Ниже представлен roadmap от iOS-разработчиков Контура.
Этот roadmap не претендует на абсолютную правду и является субъективным мнением авторов. По такому пути мы шли сами и хотели бы видеть таких коллег рядом. В конце статьи вы также найдёте ссылки на роадмэпы от других авторов.
Level 1️⃣ : Intern
Стажер должен обладать знаниями, чтобы пройти порог входа в профессию программиста и в промышленную разработку. Эти материалы помогут попасть на твою первую стажировку в компанию, пройти испытательный срок и получить опыт в iOS-разработке.
Базовые знания
- Концепции объектно-ориентированного программирования (ООП)
- Базовые конструкции языка
- Структуры данных
- Система контроля версий
- Проектирование программного обеспечения
- Работа с сетью
- Жизненный цикл приложения и жизненный цикл контроллера
Опционально
- Локальное хранение данных: как использовать Core Data, Realm, Codable и User Defaults для локального хранения данных приложения.
- SwiftUI: как использовать фреймворк Apple для создания пользовательских интерфейсов, которые хорошо выглядят на всех устройствах.
Источники
- **The Swift Programming Language** – официальное издание по языку программирования Swift от Apple.
- Серия книг от Apple познакомит с инструментами для iOS разработчика, базовыми концепциями программирования, и лучшими практиками. Плюс можно пройти практические упражнения и научиться создавать приложения с нуля.
- **SwiftBook** – самая крупная русскоязычная платформа для обучения основам Swift.
- iOS App Dev Tutorial – основы Xcode, SwiftUI и UIKit для создания нативных приложений. Интерактивное обучение от Apple.