1. Инструкция к основным инструментам: Jira, Gitlab, Firebase, Fastlane, Harvest.
2. Обучение работе с Git, GitLab. Схема разработки GitFlow.
3. Разбор структуры проекта и файлов. Чистый код. Основы верстки (Human Interface Guidlines).
4. Цикл разработки, технические задания, figma, оценки, декомпозиция.
5. Разбор Архитектур, SOLID и других парадигм. Основные паттерны проектирования.
6. Важность и применение CodeStyle, CodeReview и рефакторинга. Пирамида тестирования.
7. Повышение читаемости и тестируемость кода.
8. Структура файла, протоколирование, расширения, марки.
9. Работа с API, Serialize.
10. Localization. Rswift. Использование ресурсов.
11. Способы верстки. Storyboard, xib, SnapKit, базовый Autolayout в коде. Плюсы, минусы, наш подход.
12. Работа с хранилищами данных (UserDefaults, Keychain, CoreData). Крешлитика и Аналитика в Firebase.
13. Инструменты Xcode для дебага (View Hierarchy, Memory graph, lldb). AppCode для чистоты и читаемости.
14. Наши библиотеки, Kingfisher, Alamofire.
15. Работа с дополнительными инструментами Xcode.
Ситуация с iOS-разработчиками на рынке труда была сложная, теперь стала еще сложнее.
Можно эту вступительную мысль как-то раскрыть? Сложная для кого: работодателя или работника?
Рекрутеры сталкиваются с большими сложностями найма. Дефицит квалифицированны людей ощущается особенно остро в последние пару лет, всем нужны разработчики.
Студии хорошо умеют растить людей – мы думаем, что стажировки – хорошая возможность для того, чтобы быстро вырастить квалифицированных сотрудников внутри.