Опис курсу:

Курс підійде тим, хто бажає глибше вивчити більш складні і потужні технології платформи і безпосередньо застосувати їх на практиці. Протягом курсу будуть розглядатися технології, вкрай необхідні в динамічному програмуванні – багатопоточність, робота з базами даних, передача і прийом даних по інтернету, робота зі сторонніми сервісами (карти, API-сервіси інтернет ресурсів). Слухачі курсу зможуть створити не тільки standalone-додатки на iPhone або iPad, але і наділити їх комунікативністю для обміну інформацією з сервером, представити у вигляді клієнтської сторони великої обчислювальної системи, реалізувати безліч додаткових технологічних функцій.

Після вивчення курсу Ви зможете:

  • Самостійно створювати додатки для iPhone/iPad і розміщувати їх в iTunes.
  • Використовувати базові та спеціалізовані технології платформи.
  • Легко застосовувати сторонні технології у проектах.
  • Читати, розуміти, змінювати чужий код.
  • Оцінювати свої можливості та час на створення додатка.

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

  • Детальне вивчення складних передвстановлених шаблонів iOS-проектів.
    • Page-Based Application
    • Tabbed Application
    • Master-Detail Application
  • Фоновий режим роботи програми.
    • Background Modes, Background Fetch
  • CoreDada.
    • Загальні принципи і включення механізму в проект
    • Моделі та зв'язки
    • Запис і читання даних
  • SQLite.
    • Загальні принципи і включення механізму в проект
    • Основи мови SQL, найбільш поширені оператори
    • CRUD-операції
  • Intenet/AFNetworking.
    • Завантаження і відображення Web-сторінки. Графічний елемент UIWebView
    • Основи HTML
    • Клас NSURLConnection. Основні принципи передачі даних. Завантаження файлу
    • HTTP-протокол. GET-, POST-, Multipart-запити. Формат JSON
  • RestKit.
    • Налаштування і підключення
    • Механізм «мапінгу»
  • Системні та користувальницькі події.
    • Нотифікації (Local/Remote)
  • Обробка зображень.
    • Клас Core Image
    • Методики обробки зображень
  • GPS/MapKit.
    • Механізм отримання та обробки геоданих CoreLocation
    • Apple карти MapKit
    • Google Maps
  • Сенсори і датчики.
  • Обробка зображень.
    • Телефонія, вхідні/вихідні дзвінки
    • Відправка/прийом SMS-повідомлень
    • Відправка email
    • Список контактів, запис/читання контактів
  • GPS/MapKit.
    • Механізм отримання та обробки геоданих CoreLocation
    • Apple карти MapKit
    • Google Maps
  • Push-повідомлення.
  • Інтеграція з різними Apple - та іншими відкритими Web-сервісами.
  • Соціальні мережі.
  • Принципи тестування і профілювання додатків.
  • Теми з побажанням студентів.
  • Теми з побажанням студентів.
  • Теми з побажанням студентів.
  • Теми з побажанням студентів.
  • Публікація програми в App Store.

Мінімальні вимоги:

  • Впевнене знання мови Objective-C
  • Досвід роботи з основними класами платформи iOS
  • Вміння користуватися документацією, читати і розуміти сторонній код
  • Наявність власного ноутбуку для занять в аудиторіях

* Вказані знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!