Розробка для iOS Pro
Опануйте основи мови Swift та навчіться мислити в рамках платформи iOS
“Яблучні” гаджети міцно заволоділи ринком на десятиліття вперед, і програми для платформи iOS мають попит одразу в кількох поколінь користувачів. Це визначає затребуваність та високооплачуваність професії iOS-розробника, якої ніколи не запізно навчитися в реаліях сьогодення.
—Цей курс передбачає комплексну програму, яка навчить вас як основ, потрібних для старту, так і складніших тем — для подальшого розвитку в професії.
—Спочатку ви вивчите особливості програмування для платформи, внутрішню архітектуру та принципи роботи програм. Після цього ви будете розбирати технології, потрібні в динамічному програмуванні — багатопотоковість, роботу з базами даних тощо.
—Курс передбачає написання standalone-додатка на iPhone або iPad. Ви зробите їх комунікативними для обміну інформацією із сервером, а також реалізуєте чимало додаткових технологічних функцій.
- Теорії без практики
- Застарілих механік роботи
- Переказу чужих лекцій і книг
- Питань без відповіді
Це буде захоплююче та ефективно!
(понад 16 000 випускників)
- Вступ. Документація Apple
- Середовище розробки Xcode. Налаштування симуляторів пристроїв
- Створення проекту
- Шаблони проектування
- Узагальнення і параметризація
- Основні відомості про мову. Синтаксис
- Оператори
- Рядки і символи
- Колекції
- Керуючі структури
- Властивості і методи
- Спадкування та інкапсуляція
- Життєвий цикл об’єктів
- Механізми управління пам’яттю
- Протоколи, розширення
- Рядки, локалізація
- Зображення
- Набори (Set)
- Масиви (Array)
- Словники (Dictionary)
- Потоки Thread
- Черги Queues
- Бібліотека Grand Central Dispatch (GCD)
- Xib-файли
- Storyboard
- Діалогові вікна UIAlertView
- Модальні меню UIActionSheets
- Навігація за допомогою UINavigationController, UITabBarController
- Core Graphics та елементарні графічні примітиви
- Анімація
- Таблиця (UITableView)
- Довільна двовимірна колекція (UICollectionView)
- Кнопки, поля, випадаюче меню
- Жести, натискання (3D Touch)
- Адаптивна верстка за допомогою Autolayout
- Ручна верстка
- Підключення та використання сторонніх бібліотек (Cocoapods)
- Аналіз споживання пам’яті
- Аналіз продуктивності
- Page-Based Application, Tabbed Application, Master-Detail Application, в яких випадках їх зручно використовувати
- Навігація по додатку
- Best practices
- Робота Profile та аналітика перфомансу програми
- iOS Debugging
- Пошук і виправлення з constraint варнінгами
- Targets
- Підключення SwiftLint до проекту
- Swift Package Manager
- CocoaPods
- Git
- PhotoKit – завантаження фото/відео
- CallKit – телефонія та робота зі списком контактів
- MessageUI
- CoreLocation
- MapKit
- Google Maps
- Структура резюме
- FAQ
- Як вести себе на співбесіді
- Основні помилки на співбесіді
- Бонусне заняття з англійської мови
- Урок пошуку роботи
- Актуальні програми навчання
- Готовий проект після закінчення курсу
- Допомогу у працевлаштуванні після закінчення програми Roadmap
- Сертифікат про закінчення курсу