5 недель обучения, которые превратят новичка в iOS разработчика. Вы реализуете свое первое приложение и получите все знания и навыки для написания самостоятельно кода.
Возможная должность: помощник разработчика, младший разработчик (junior)
Ориентировочная зарплата: 8 000 – 14 000 грн.
5
недель
40
академ часов
3800
гривен
Требования:
Наличие у слушателей собственных компьютеров MacBook с установленным XCode 6 и iOS 7 SDK актуальной на данный момент версии, а так же активный аккаунт iOS Developer Program.
По окончании курса Вы будете уметь:
- Грамотно планировать приложения для iPhone
- Использовать все доступные средства предоставляемые XCode 6 для разработчика
- Проектировать интерфейсы пользователя при помощи iOS 7 Storyboards и Interface Builder
- Разрабатывать объектную модель приложения при помощи Objective-C
- Оптимизировать и компоновать ресурсы приложения (графические изображения, текстовые файлы и прочее)
- Использовать основные элементы управления пользовательского интерфейса iOS 7
- Публиковать свои приложения в App Store
- Использовать In-App Purchase
- Использовать Push Notifications
- Применять в своих приложениях NSNotificationCenter
- Управлять жизненным циклом приложения и реагировать на изменения в нем
- Управлять и хранить данные при помощи CoreData
- Взаимодействовать с GPS приемником и получать уведомления от Location Services
- Применять широко распространенные готовые решения для iOS разработки
Программа курса
Занятие 1-2. Язык Objective-C
- Переменные, Массивы, Структуры, Перечисления
- Условия ветвления, Циклы
- Методы: Описание, отправка событий
- Использование отладчика
- Класс NSString
- Классы: Инкапсуляция, Наследование, Полиморфизм
- Свойства: Управление памятью, Retain, Assign, Copy
- Делегаты
- Исключительные ситуации. Класс NSException
- Фреймворк Foundation:
- Классы коллекций
- Классы данных
Занятие 3. Работа с графикой, создание пользовательских интерфейсов
- AppDelegate
- Шаблон Model-View-Controller
- Создание первого приложения на Kobold2D
- Отрисовка 2D–графики
- Обработка касаний
Занятие 4. Анимация и эффекты
- Базовая анимация
- Сложная анимация
- Particle system
Actions
Занятие 5. Создание игрового приложения
- Создание игры с разными сценами
- Создание popup’s
- Связка UIView + cocos2d
- Возпроизведение звуков и музыки
Занятие 6-8. Обзор UI controllers
- Взаимодействие между контроллерами
- UITableView:
- UITableViewController
- UITableViewCell
- UITableViewDelegate
Занятие 9. Сериализация
- Save\Load NSDictionary
- NSCoding
Занятие 10. Локализация приложений
- Локализация приложений (многоязыковые приложения)
Занятие 11. Публикация на AppStore
- Provision files.
Profiles