Головна Школи IT-Столиця Розробка iOS-додатків на Swift. Basic
IT-Столиця

Розробка iOS-додатків на Swift. Basic

5 900 UAH за курс
10 занять
Для початківців
iOS Development Swift
Цей курс навчить вас створювати додатки для iOS з нуля. Ви освоїте мову Swift, роботу з інтерфейсом, анімацією та оптимізацією додатків. Курс підходить для початківців і тих, хто вже має досвід у програмуванні. Після навчання ви зможете розробляти власні програми та адаптувати їх під різні пристрої.

Про курс

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

Початок роботи з iOS розробкою

На перших заняттях слухачі знайомляться з середовищем розробки Xcode. Вчать налаштовувати симулятори пристроїв і створювати нові проекти. Курс розпочинається з основ - роботи з документацією та загальної інформації про Apple екосистему.

Основи мови Swift

Модуль присвячений вивченню синтаксису мови 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-компанії. Передбачене індивідуальне навчання з урахуванням особливих потреб.

Що включено

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