На цьому курсі починають з основ мови Swift. Розглядають управління пам'яттю, типи даних, колекції та функції. Вивчають класи, структури, протоколи та розширення. Опанують основи роботи з інтерфейсом та навчаться створювати додатки за допомогою готових дизайн-макетів.
Далі курс охоплює роботу з UIKit. Студенти освоюють Auto Layout для адаптивної верстки. Вчаться створювати інтерфейси двома способами - через Storyboards та програмним кодом. Цей модуль дає фундаментальні навички побудови інтерфейсів для iOS.
Третій модуль присвячений сучасному фреймворку SwiftUI. Тут показують основи роботи з ним, планування додатків та додавання інтерактивності. Паралельно вивчають роботу з мережею - отримання даних з API, їх обробку та інтеграцію в додаток. Навчаються тестувати та оптимізувати мережеві запити.
Четвертий модуль охоплює роботу з сторонніми бібліотеками для обробки даних та інтеграції кількох рішень в один додаток. Також розглядають життєвий цикл додатка, роботу з файловою системою, тестування, налагодження, графіку та анімацію. Завершується модуль вимогами до публікації в App Store.
Курс включає відеоматеріали по GitLab для роботи з системою контролю версій. У фіналі студенти створюють власні додатки - найуспішніші матимуть понад 5 проектів у портфоліо, а деякі навіть опублікують свої роботи в App Store.
Швидкість проходження залежить від студента - чим швидше вчитесь, тим менше платите. Доступний 7-денний тестовий період, менторинг та безкоштовна заморозка навчання.