1 месяц
30 ауд. часов
56 общих часов
Сложность:  
Очное обучение в группе: 12600 руб.
Очное обучение индивидуально: 28000 руб.

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

Введение

  • Обзор программы курса.
  • Обзор программного обеспечения.
  • Руководство по установке Mac OS X и Xcode.
  • Изучение стека API, и его компонентов.
  • Обсуждение возможных проблем, связанных с установкой Mac OS X.

Тема 1-2. Введение в Objective-C

  • Переменные, массивы, структуры, перечисления.
  • Условия ветвления, циклы.
  • Методы: описание, отправка событий.
  • Использование отладчика.
  • Класс NSString.
  • Классы: инкапсуляция, наследование, полиморфизм.
  • Фреймворк Foundation.

Тема 3. Работа с графикой, создание пользовательских интерфейсов

  • Interface Builder.
  • Cocoa Touch. Использование простейших элементов управления.
  • Базовые элементы управления.
  • UIView и его потомки.
  • Паттерн Target–action.
  • Стек видов.

Тема 4. Введение в Core Graphics и Core Animation

  • Низкоуровневые возможности класса UIControl.
  • Обработка касаний.
  • Отрисовка 2D–графики.
  • Базовая анимация.
  • Сложная анимация.

Тема 5. Элементы управления “Изнутри”

  • UIImageView. Transformations.
  • UIScrollView.
  • UIMapKit и Google Maps.
  • UIWebView.

Тема 6-8. Обзор задач контроллеров вида

  • Шаблон Model-View-Controller.
  • Взаимодействие между контроллерами.
  • Обзор специализированных контроллеров.
  • UITableView.

Тема 9. Использование внутренних возможностей iPhone

  • Обращение к записной книге.
  • Форма отправки писем и др.
  • Звонки и вызов других приложений.
  • Акселерометр, GPS.

Тема 10. Основы CoreData

  • База данных в SQLite.
  • Базы данных в XML.

Тема 11. Делаем приложение лучше

  • Воспроизведение музыки, звуков, видео.
  • Локализация приложений (многоязычные приложения).
  • Сохранение настроек приложения.

Тема 12. Дополнительные возможности

  • Продвинутая отладка. Объекты–зомби.
  • Загрузка приложений на iPhone, публикация на AppStore.
  • Новые технологии: iPad, iPhone 4G.

Тема 13. Разработка и сдача проектов, подведение итогов