Основы iOS
Любому разработчику, использующему Kotlin Multiplatform Mobile, необходимы уверенные базовые знания разработки под iOS,
чтобы лучше писать общий код, и понимать логику и структуру iOS части приложения
Основные учебники для этого раздела - две официальные интерактивные
книги Develop in Swift Fundamentals
и Develop in Swift Data Collections,
в которых собрана и структурирована необходимая теория, а также практические задания по каждому разделу
Для начала, пройдите опрос, чтобы понять свой текущий уровень знаний в iOS-разработке
Вопросы для проверки собственных знаний перед прохождением курса
- Знаешь что такое Cocoapods?
- Работал когда-нибудь с фреймворком Alamofire?
- Умеешь ли пользоваться Interface Builder-ом для верстки экранов?
- Знаешь чем отличаются структуры от классов в Swift?
- Можешь описать жизненный цикл ViewController?
- Есть представление, что такое guard и зачем он нужен?
- Представляешь, для чего используется протокол Codable?
- Знаешь как работать с приведением типов в iOS?
- Был ли опыт работы с UITableView?
- Использовал когда-нибудь Extensions в Swift?
- Пробовал работать с сетью используя UrlSession?
- Знаешь что такое AutoLayout?
info
Если вы можете дать утвердительный ответ на каждый из вопросов, тогда смело переходите к выполнению практического задания. Если нет, то рекомендуем ознакомиться с теоретическим материалом курса Основы iOS, перед выполнением практического задания