Материалы курса лекций по разработке под iOS
1 октября 2013 года компания Сайберс начала курс лекций и семинаров по разработке на Objective‐C под iOS в Американском Университете в Центральной Азии (г. Бишкек, Кыргызстан).
Преподаватель курса — дипломированный ИТ-специалист, старший iOS‐разработчик компании Sibers, Дмитрий Волков.
К участию в курсах были приглашены все, кто желает научиться программировать под девайсы компании Apple.
Со всеми вопросами по этому курсу, пожалуйста, обращайтесь по адресу work@sibers.com.
Здесь мы публикуем все материалы наших лекций для свободного их использования и загрузки.
Лекция 1
Начало
Тенденции рынка мобильных устройств. История Apple. Обзор версий ОС, технологий. Особенности iOS.
Лекция 1Лекция 2
Objective-C
История языка. Особенности. Синтаксис. Соглашение о наименованиях. Протоколы. Категории. Свойства. Модификаторы. Управление памятью.
Лекция 2Лекция 3
Инструменты
IDE (Xcode). Interface Builder. Фреймворки и технологии: Cocoa Touch, Foundation, UIKit, Media Layer, Core Services, Core OS.
Лекция 3Лекция 4
Типы данных
Стандартные классы Foundation, особенности использования, коллекции объектов.Лекция 5
Компоненты UI
UIView, иерархия UI элементов, Responder chain.Лекция 6
UIViewConotroller
Life cycle, View management, Containment.Лекция 7
Patterns
Model-view-controller and friends.Лекция 8
Networking
Synchrony/Asynchrony, REST, HTTP.Лекция 9
Multithreading
Threads, Operations, Blocks.Лекция 10
Graphics & Animation
CoreGraphics, QuartzCore, CoreAnimation.Лекция 11
Data persistence
SQLite, Core Data, User Defaults.