- Курс
- Место
Курс нацелен на приобретение базовых навыков в области разработки программного обеспечения мобильных устройств Apple.
Курс рассчитан на 40 ак.ч.
По окончании курса Вы будете готовы к созданию собственных приложений для iOS и публикации их в AppStore.
Знания по программированию на платформе iOS позволят Вам получить навыки создания ПО для большой линейки устройств: iPhone, iPad, iPod Touch. А это увеличит шансы найти интересную, высокооплачиваемую и перспективную работу.
Программа куса:
Краткая история языка Objective-C,знакомство с XCode - 1 ак.ч.
Основы языка Objective-C 2.0 и введение в ООП - 12 ак.ч.
• Основы процедурного программирования.
• Объявления и определения классов и методов.
• Инициализация объектов.
• Управление памятью.
• Свойства класса (Properties).
• Классические коллекции.
• Селекторы.
• Протоколы.
• Паттерн «делегат».
• Категории.
Практика: разработка, первых, консольных программ, иллюстрирующих прослушанную теорию.
Интерфейс - 4 ак.ч.
• Основы построения интерфейса. Работа с xib и storyboard.
• MVC.
• Классы UIView, UIViewController.
Практика: Приложение Snowboard tracker. Создание пользовательского интерфейса.
Работа с табличными представлениями, контроллерами навигации - 8 ак.ч.
• Класс UITableView.
• Протокол UITableViewDataSource, минимальный набор методов.
• Класс UITableViewController.
• Создание таблиц с custom table view cell.
• Стандартные ViewController.
• Классы UINavigationController, UINavigationBar, UIToolbar.
Практика: Приложение Snowboard tracker. Создание пользовательского интерфейса.
Работа с датчиками устройства - 2 ак.ч.
• GPS.
• датчики наклона.
Практика: Приложение Snowboard tracker. Работа с gps, отображение маршрута на карте.
Хранение данных - 4 ак.ч
• plist.
• CoreData.
Практика: Приложение Snowboard tracker. Создание истории маршрутов, ведение статистики.
Многопоточность - 2 ак.ч.
Практика: Приложение Snowboard tracker. Распараллеливание выгружаемых данных на сервер.
Локализация приложений - 1 ак.ч.
Практика: Локализация приложения Snowboard tracker.
Работа с графикой, SpriteKit - 4 ак.ч.
Практика: Игра Marble maze. Создание клона знаменитой игры.
Подпись приложения сертификатом и отправка его в AppStore - 2 ак.ч.
• Устройство AppStore и его особенности как инструмента продаж.
• Подготовка приложения к публикации.
• Использование цифровых подписей.
• Имя приложения и App ID.
• Требования Apple к сторонним приложениям.
• Обзор и устройство iTunes Connect.
Практика: публикация приложения Snowboard tracker в Appstore.