Разыскивается разработчик в формирующуюся команду, владеющий сразу обеими мобильными платформами ЛИБО по-отдельности
Требования:
Принципы ООП
Знание Swift
Паттерны программирования на примере iOS
Git
жизненный цикл iOS-приложений
Что нужно знать и чем уметь пользоваться:
Английский язык на уровне чтения
Паттерны программирования на примере iOS.
Swift язык программирования
Xcode в качестве основной IDE и её компоненты (iOS Simulator, Interface Builder, Source Control).
Git — система контроля версий
Разбираться в архитектуре MVC и иметь представление о других архитектурах, таких как MVVM, MVP, VIPER.
Жизненный цикл iOS-приложения
Жизненный цикл UIViewController
Иметь представление о всевозможных элементах верстки iOS
Уметь верстать экраны с помощью Interface Builder в Storyboard, XIB.
Уметь верстать экраны только кодом без Interface Builder.
Инструменты списков: UITableView и UICollectionView.
Autolayout.
Работа с API в Swift
CoreData в Swift.
Удобная работа с CoreData в Swift
Добавлять библиотеки в проект через Pods
Добавлять библиотеки в проект через Carthage