На курсі починають з розбору основних шаблонів iOS-проектів. Розглядають програми з декількома сторінками, табличні додатки для відображення об'єктів та застосунки з перемиканням екранів. Це дає зрозуміти базову архітектуру iOS-додатків.
Далі вивчають роботу програм у фоновому режимі. Розбирають Background Modes та Background Fetch для оновлення контенту. Потім переходять до роботи з базами даних CoreData - від моделей до практичного запису та читання інформації.
Курс охоплює роботу з мережею та веб-контентом. Студенти навчаться відображати веб-сторінки, працювати з HTML та передавати дані через NSURLConnection. Особлива увага приділяється HTTP-протоколу та різним типам запитів - POST, GET, Multipart.
Тут розглядають формат JSON та його використання в iOS-додатках. Вивчають системні події та повідомлення - як локальні, так і віддалені. Це важливо для створення сучасних додатків, що взаємодіють із зовнішніми сервісами.
Модуль присвячений роботі з зображеннями через Core Image та основним методам обробки. Також вивчають налаштування сенсорів пристрою, телефонії, роботу з SMS та email. Це розширює функціональність додатків.
Студенти навчаться працювати зі списком контактів - створювати нові та читати існуючі. Особлива увага приділяється геоданим: отриманню та обробці через CoreLocation, роботі з Apple Maps та Google Maps для визначення місця розташування.
Цей блок вчить налаштовувати push-повідомлення та інтегрувати додатки у веб-сервіси та сервіси Apple. Розглядають інтеграцію з соціальними мережами для розширення аудиторії та покращення користувацького досвіду.
Завершальна частина курсу охоплює тестування додатків, профілювання для оптимізації продуктивності та процес публікації в App Store. Це дає змогу підготувати якісний продукт до релізу.
Після курсу студенти зможуть працювати з датчиками пристроїв, базами даних та інтернет-ресурсами. Вони навчаться інтегрувати соціальні сервіси у додатки та використовувати готові рішення інших розробників для прискорення роботи.
Викладачі мають практичний досвід у розробці. Доступне корпоративне навчання та заняття у вихідні дні. Випускники мають можливість влаштуватися у провідні IT-компанії. Також доступне індивідуальне навчання для кращого засвоєння матеріалу.