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
Заполнить анкету