Материалы курса лекций по разработке под iOS

1 октября 2013 года компания Сайберс начала курс лекций и семинаров по разработке на Objective‐C под iOS в Американском Университете в Центральной Азии (г. Бишкек, Кыргызстан).

Преподаватель курса — дипломированный ИТ-специалист, старший iOS‐разработчик компании Sibers, Дмитрий Волков.

К участию в курсах были приглашены все, кто желает научиться программировать под девайсы компании Apple.

Со всеми вопросами по этому курсу, пожалуйста, обращайтесь по адресу work@sibers.com.

Здесь мы публикуем все материалы наших лекций для свободного их использования и загрузки.

Лекция 1

Начало
Тенденции рынка мобильных устройств. История Apple. Обзор версий ОС, технологий. Особенности iOS.

Загрузить PDF-файл лекции
Лекция 1

Лекция 2

Objective-C
История языка. Особенности. Синтаксис. Соглашение о наименованиях. Протоколы. Категории. Свойства. Модификаторы. Управление памятью.

Загрузить PDF-файл лекции
Лекция 2

Лекция 3

Инструменты
IDE (Xcode). Interface Builder. Фреймворки и технологии: Cocoa Touch, Foundation, UIKit, Media Layer, Core Services, Core OS.

Загрузить PDF-файл лекции
Лекция 3

Лекция 4

Типы данных
Стандартные классы Foundation, особенности использования, коллекции объектов.

Загрузить PDF-файл лекции
Лекция 4

Лекция 5

Компоненты UI
UIView, иерархия UI элементов, Responder chain.

Загрузить PDF-файл лекции
Лекция 5

Лекция 6

UIViewConotroller
Life cycle, View management, Containment.

Загрузить PDF-файл лекции
Лекция 6

Лекция 7

Patterns
Model-view-controller and friends.

Загрузить PDF-файл лекции
Лекция 7

Лекция 8

Networking
Synchrony/Asynchrony, REST, HTTP.

Загрузить PDF-файл лекции
Лекция 8

Лекция 9

Multithreading
Threads, Operations, Blocks.

Загрузить PDF-файл лекции
Лекция 9

Лекция 10

Graphics & Animation
CoreGraphics, QuartzCore, CoreAnimation.

Загрузить PDF-файл лекции
Лекция 10

Лекция 11

Data persistence
SQLite, Core Data, User Defaults.

Загрузить PDF-файл лекции
Лекция 11