На перших заняттях слухачі знайомляться з середовищем розробки Xcode. Вчать налаштовувати симулятори пристроїв і створювати нові проекти. Курс розпочинається з основ - роботи з документацією та загальної інформації про Apple екосистему.
Модуль присвячений вивченню синтаксису мови Swift. Розглядаються токени, оператори та переваги мови. Слухачі отримують базові відомості про принципи ООП та їх застосування в Swift, включаючи спадкування та інкапсуляцію.
У цьому розділі вивчаються основні типи колекцій - масиви, словники та набори. Розглядаються узагальнення generics і параметризація методів. Слухачі вчаться працювати з ресурсами та зображеннями.
Модуль охоплює роботу з класами, методами екземплярів та властивостями. Пояснюється життєвий цикл об'єктів Swift та механізми управління пам'яттю. Особлива увага приділяється безпеці зберігання даних.
Слухачі вчаться створювати інтерфейс за допомогою Storyboard та Xib-файлів. Розглядаються інструменти навігації - UITabBarController і UINavigationController. Навчаються створювати діалогові вікна, модальні меню та керувати переходами.
Модуль включає роботу з бібліотекою Core Graphics для створення графічних примітивів. Вивчаються інструменти малювання, анімації та їх застосування в Swift. Особлива увага приділяється Interface Builder для роботи з графікою.
Слухачі вивчають рядки та символи, типи string та character. Розглядається локалізація додатків та створення протоколів. Навчаються працювати з системою контролю версій.
У цьому розділі вивчається табличне представлення UITableView та відображення елементів в колекції UICollectionView. Розглядається робота з користувацьким введенням даних та їх обробка.
Модуль присвячений створенню адаптивних інтерфейсів за допомогою autolayout. Слухачі вчаться створювати елементи інтерфейсу - кнопки, поля та меню, що випадають. Вивчають реалізацію жестів натискання.
Розділ охоплює підключення сторонніх бібліотек через CocoaPods. Вивчається паралелізм задач за допомогою Grand Central Dispatch та розробка багатопоточних додатків. Аналізується споживання пам'яті та продуктивність додатків.
Курс завершується практичним модулем, де слухачі реалізують власний проект. Включає оптимізацію та налаштування готового додатку, закріплення всіх отриманих навичок.
Курс розроблений для програмістів-початківців, які тільки починають кар'єру в програмуванні. Він також підійде розробникам з досвідом роботи на інших платформах, які хочуть освоїти iOS. Веб-розробники, що бажають розширити свої компетенції, знайдуть тут корисні знання. Курс орієнтований на всіх, хто хоче навчитися створювати власні додатки під iOS.
Після завершення курсу ви зможете використовувати основні компоненти для створення інтерфейсів iOS додатків. Навчитеся адаптувати додатки під пристрої з різними розмірами екранів. Опануєте методи оптимізації та компонування ресурсів додатку для покращення продуктивності.
Заняття проводять викладачі-практики з реальним досвідом розробки. Доступне корпоративне навчання для команд. Є можливість навчатися у вихідні дні. Випускники отримують допомогу у працевлаштуванні в провідні IT-компанії. Передбачене індивідуальне навчання з урахуванням особливих потреб.