План обучения iOS — Swift в 2021 с чего начать и как продолжить?
Желательно именно в таком порядке.
1. Основы. (Начать)
2. Подкрепление основ Swift Playgrounds (Смотреть.)
3. Попробовать писать свои приложения (Калькулятор)
4. iOS Стэнфордский курс (Смотреть)
5. SwiftUI — создание интерфейсов (Смотреть) или (Учить)
6. Flutter — фрэймворк от Google на языке Dart
7. UI элементы Kit — и другие, анимация, архитектура, сеть.
Вы научились писать код и красиво его оформлять? Знаете что такое MVC умеете пользоваться всеми командами и понимаете их?
Тогда нужно что бы ваше приложение умело работать с интернетом.
8. URLSession — работа с сетью (Смотреть)
9. Json — работа со списками и информацией в сети (Смотреть)
10. AlamoFire — помощник для работы с URLSession
Дальше работа с многопоточностью, без нее никуда, распределение задач.
11. Codable — многопоточность, работа с Json (Смотреть)
12. Grand Central Dispatch (GCD) — выполнять несколько задач (Смотреть)
И на последок это хранение данных пользователя, а может вашей игры или приложения. Базы данных и как с ними работать, запаковывать хранить и распаковывать обратно, передавать и принимать.
13. NSUserDefault — только небольшие данные (Смотреть)
14. Core Data — хранение данных, работа с базой (Смотреть)
15. Realm — Быстрее и проще Core Data (Смотреть)
16. willSet и didSet — Обязательно к использованию. (Смотреть)
Это только начало. Учиться, учиться и еще раз учиться — как завещал нам, великий дядюшка Jobs.