Легкая обзорная лекция по платформе iOS. Рассмотрим специфику разработки под мобильные платформы, средства разработки, язык Objective-C, концепции применяемые при разработке под iOS. Расскажу шаги которые нужно сделать для создания вашего первого мобильного приложения.
5. Все приложения здесь
600 тысяч приложений iPhone
200 тысяч приложений iPad
25 миллиардов скачиваний AppStore
200 миллионов пользователей
Средняя цена $0.99 до $9.99
Самое дорогое приложение $999.99,
купило 8 человек
10. UIKit Framework
Game Kit Framework
Event Kit UI Framework
iAd Framework
Address Book UI Framework
Message UI Framework
Map Kit Framework
Twitter Framework
11. Assets Library Framework
AV Foundation Framework
Core Audio
Core MIDI Framework
Core Graphics Framework GLKit Framework
Core Text Framework OpenAL Framework
Core Image Framework Image I/O Framework
Quartz Core Framework
Core Video Framework
12. Accounts Framework
Address Book Framework
Core Location Framework
CFNetwork Framework
Core Telephony Framework
Core Data Framework
Store Kit Framework
Foundation Framework
System Configuration Framework
14. С Objective-C
Smalltalk
Создан в начале 1980x
Бредом Коксом
Компилируемый, объектно-ориентированный
язык с строгой типизацией
Основной язык программирования
компании Apple
Message-oriented
15. Все классы наследуются от NSObject
Создание объектов
С#
С#
id – ссылка на любой объект
С#
Посылка сообщений / Вызов методов
С#
С#
С#
20. Особенности и Фичи
Любой код на C компилируется
Механизм подсчета ссылок
ARC (Automatic Reference Counting)
Autorelease Pool
Метапрограммирование (Key-Value Coding)
Grand Central Dispatch (iOS feature)
27. Модель:
БД, файлы, веб-сервисы,
бизнес логика
Вид:
Элементы управления:
кнопки, окна, картинки
Контроллер:
Обеспечивает взаимодействие между
пользователем, видом и моделью