CHI IT Academy

iOS Developer

20 000 UAH за курс
42 занять
Для початківців
iOS Development
Цей курс навчить тебе iOS-розробці з нуля. Ти освоїш Xcode, Swift, UIKit та SwiftUI, навчишся створювати додатки та працювати з API. Після курсу зможеш претендувати на першу роботу в IT.

Про курс

Програма курсу

Основи розробки

На курсі починають зі знайомства з основним інструментом - Xcode. Студенти вчаться працювати в Playground та освоюють Git для контролю версій. Потім переходять до базових елементів мови Swift: оператори, типи даних, колекції, функції та замикання. Закріплюють матеріал на практиці, вирішуючи типові задачі.

Створення інтерфейсу

Далі вивчають Interface Builder та UIKit - основні інструменти для побудови інтерфейсу. Учні освоюють Autolayout, Constraints та StackView для коректного розміщення елементів. Після цього переходять до більш складних компонентів: Switch, Activity Indicator, Progress View та інших. Кожен блок закріплюють практичними заняттями.

Поглиблене програмування

Тут розглядають розширення, протоколи, узагальнення та автоматичне підрахуння посилань. Вивчають принципи ООП, SOLID та архітектуру MVC. Практикуються у створенні складних інтерфейсів з використанням ScrollView, TextField та TextView. Закріплюють знання про життєвий цикл контролерів та навігацію в додатку.

Робота з даними

Цей блок присвячений TableView та CollectionView для відображення списків. Вивчають багатопоточність через Grand Central Dispatch. Освоюють мережеві запити: HTTP, HTTPS, роботу з API. Знайомляться з методами зберігання даних - UserDefaults, Keychain Services та CoreData. Кожну тему відпрацьовують на практичних завданнях.

Спеціалізовані фреймворки

Студенти вивчають Core Graphics для роботи з графікою та MapKit для інтеграції карт. Практикуються у створенні екранів з використанням цих технологій. Окремий модуль присвячений використанню сторонніх бібліотек через Cocoapods та Swift packages.

Фінальні проекти

На заключних заняттях студенти розробляють два повноцінних додатки: погодний клієнт та клієнт для Google News. Кожен проект реалізують у два етапи - від планування до готового рішення. Це дозволяє закріпити всі отримані навички в комплексній роботі.

Сучасні технології та кар'єра

Завершальна частина курсу охоплює SwiftUI - сучасний підхід до створення інтерфейсів. Студенти вивчають Combine та вчать будувати інтерфейси з використанням цих технологій. Окремо розглядають процес публікації додатків в AppStore через AppStore Connect та TestFlight. Завершується курс підготовкою до співбесід та розбором типових запитань.

Особливості навчання

Курс складається з 40 занять по 2 години. Доступні допоміжні матеріали: презентації, чек-листи та записи лекцій. Ментор завжди на зв'язку та готовий допомогти з будь-якими питаннями. Велика увага приділяється практиці - студенти одразу застосовують знання у реальних завданнях. Після успішного завершення видають сертифікат. Найкращі студенти отримують пропозицію про співпрацю.

Що включено

Вечірні заняття
Видається диплом/сертифікат
Реальний проект у портфоліо
Супровід ментора