Skip to main content

Основы 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, перед выполнением практического задания