Заявки
на голосование

Программирование на платформе iOS

Проголосовать за курс:
Светлана Болотова
Воронежский государственный университет
Курс является вводным для освоения мобильных разработок. Он дает представление об одной из основных современных мобильных платформ, а также базовые знания и навыки в области создания приложений для iOS. Курс знакомит обучающихся с используемым для разработки языком программирования Objective-C, дает обзор подходов к решению возникающих в процессе разработки проблем, а также необходимые первоначальные знания и умения для создания собственных несложных приложений, и учит действовать самостоятельно.

Урок: Концепция паттерна проектирования MVC в iOS

План курса:

  1. Первая секция является вводной. Она позволяет получить представление о мобильных разработках, о платформе iOS, о языке разработки.
    1. Обзор современных мобильных платформ;
    2. Паттерн проектирования MVC;
    3. Введение в Objective-C;
    4. Введение в iOS;
    5. Среда разработки XCode;
    6. Пример создания простого приложения.
  2. Вторая секция знакомит с особенностями языка программирования Objective-C.
    1. Objective-C. Особенности синтаксиса. Типы данных.
    2. Атрибуты доступа к памяти. Методы класса, методы экземпляров.
    3. Пример приложения.
  3. Третья секция направлена на изучение ключевых особенностей мобильных разработок.
    1. Создание объектов. Динамическое связывание. Интроспекция.
    2. View и View-контроллеры. Жизненный цикл вью-контроллеров.
    3. Протоколы.
    4. Пример приложения.
  4. Четвертая секция представляет обучающимся процесс разработки сложных, много-экранных приложений. В ходе обучения студенты ознакомятся с переходами и множественными MVC. Также в этой секции предусмотрена практическая задача.
  5. Пятая секция посвящена разработке приложений для iPad, а также работе с основными видами View.
    1. Программирование для iPad. Контроллеры.
    2. Image\Scroll\Web Views. Table Views.
    3. Примеры.
  6. Шестая секция направлена на получение углубленных знаний в области мобильных разработок.
    1. Блоки. Многопоточность.
    2. Core Location. MapKit.
    3. Пример приложения.
    4. Финальный проект.
comments powered by Disqus