iOS Dev Core

Вимоги до кандидатів

Знання однієї з мов програмування Java, C або C++ (на основі університетського курсу). Базові знання по Objective-C.

Знання основ ООП: класи, наслідування, поліморфізм, інкапсуляція;

Знання технічної англійської для вивчення документації;

Бажано досвід роботи з UNIX операційними системами.

 

Цілі програми

Слухачі отримують базові знання про розробку ПЗ під мобільну операційну систему iOS, практичний досвід роботи над проектом та в результаті матимуть повне уявлення про те, як створити свій додаток та викласти його в AppStore.

 

Основні розділи плану програми

  1. Вступ до Apple Mobile Development
  2. Базові навички роботи в Mac OS
  3. ХCode як основне інтегроване середовище розробки
  4. Інструменти, джерела інформації, документація
  5. Як збудувати та відладити програму
  6. Розробка інтерфейсу користувача. Прототипи, вимоги Apple до програм
  7. Objective-C, синтаксис, класи, об'єкти та методи
  8. Поведінка програми, написання власних класів
  9. Сторіборди та програмні ресурси
  10. iOS SDK. Технологія розробки, кодінг стандарти
  11. Fundation framework. Колекції, Стрічки
  12. Завантаження даних, Файл менеджер
  13. Управління памяттю, оптимізація
  14. UIKit framework, створення контенту в UIView
  15. Імплементація інтерфейсів, Анімації
  16. Управління дотиками - Touch Event Kit
  17. Патерни програмування та Model-View-Controller
  18. Стани роботи програми,  робота в фоновому режимі
  19. Notifications Centre, Push Notifications, Local Notifications
  20. Як будується клієнт-сервер програма
  21. Як працювати з Audio та Video, AVFoundation, Media Player
  22. Знайомство з iOS Core: CoreData, CoreLocations, CoreMotions
  23. Тестування, Test Driven Development, Test Flight
  24. Публікація на AppStore, супровід, оновлення
  25. JavaScript в iOS
  26. Вступні кроки в iOS технологіях: ігри, SQLLite, In-App Purchases, iAD реклама, Passbook, HealthKit
Заповнити анкету