+ All Categories
Home > Education > Cactus Soft1.Iphone Programming Begin

Cactus Soft1.Iphone Programming Begin

Date post: 27-Dec-2014
Category:
Upload: artem-gerasimovich
View: 971 times
Download: 1 times
Share this document with a friend
Description:
 
13
Разработка приложений под iPhone. С чего начать? С чего начать? Владимир Кузнецов Мобильные технологии-2. Бизнес и Перспективы Минск, 5 декабря 2008 года
Transcript
Page 1: Cactus Soft1.Iphone Programming Begin

Разработка приложений под iPhone. С чего начать?С чего начать?

Владимир Кузнецов

Мобильные технологии-2. Бизнес и ПерспективыМинск, 5 декабря 2008 года

Page 2: Cactus Soft1.Iphone Programming Begin

Презентация прочитана на

конференции Мобильные

технологии-2. Бизнес и технологии-2. Бизнес и

перспективыМинск. 2008

http://mobile.bynet2.org/

Page 3: Cactus Soft1.Iphone Programming Begin

О компании CactusSoft

• основное направление – аутсорсинг разработки мобильных приложений

• среди клиентов – известные компании и перспективные старт-апы

• портфолио iPhone проектов• портфолио iPhone проектов

Page 4: Cactus Soft1.Iphone Programming Begin

Почему iPhone популярен среди пользователей?

• большой экран• функциональность смартфона• дизайн

• отсутствие стилуса• технология multi-touch• технология multi-touch• акселерометр и другие датчики• качественные приложения• GPS

T10

Page 5: Cactus Soft1.Iphone Programming Begin

Slide 4

T3 то же самое - везде заменить заставку на новуюToshiba; 28.11.2008

T10 Шрифт можно (даже наверное лучше) поменятьToshiba; 28.11.2008

Page 6: Cactus Soft1.Iphone Programming Begin

Что потребуется для разработки под iPhone?

• iPhone/iPod Touch

• Mac с установленной Mac OS Leopard

• SDK

• знание языков C и Objective-C• знание языков C и Objective-C

• четкое понимание принципов ООП

• желание этим заниматься

Page 7: Cactus Soft1.Iphone Programming Begin

С чего начать?

• зарегистрироватьcя на сайте http://developer.apple.com/ как разработчик

• посмотреть несколько видеолекций с сайта Apple

• изучить основы Objective-C (документация «The Objective-C 2.0 Programming Language»)Programming Language»)

• ознакомиться с технологиями программирования под iPhone (пособие «IPhone OS Programming Guide»)

• разобрать несколько рабочих примеров

Page 8: Cactus Soft1.Iphone Programming Begin

Особенности разработки приложений для iPhone

• операционная система Mac

• раскладка клавиатуры, горячие клавиши

• ориентация на мобильное устройство

• синтаксис и семантика языка Objective-C

• специфичная терминология Objective-C, конфликтующая с некоторыми другими языками

• применяемые технологии

Page 9: Cactus Soft1.Iphone Programming Begin

Технологии

4 уровня взаимодействия с ОС на iPhone:

• Cocoa Touch Layer – высокоуровневый API

• Media Layer – аудио-, видео- и графические технологии

• Core Services Layer – фундаментальные сервисы• Core Services Layer – фундаментальные сервисы

• Core OS Layer – функции ядра системы

Page 10: Cactus Soft1.Iphone Programming Begin

Состав SDK

• набор библиотек

• справочная система

• среда разработки (XCode + Interface Builder)

• эмулятор iPhone• эмулятор iPhone

• утилиты для тестирования

Page 11: Cactus Soft1.Iphone Programming Begin

Недостатки

• SDK относительно сыровато

• некоторые пробелы в документации

• не полное соответствие работы эмулятора и реального устройства

• отсутствие единого стандарта кодирования на Objective-C

• некачественный код в некоторых официальных примерах

Page 12: Cactus Soft1.Iphone Programming Begin

Итоги

Двоякие впечатления с перевесом в положительную сторону:

• программировать легко и интересно

• продуманный и грамотный интерфейс Apple

• Objective-C "заставляет" мыслить более объектно • Objective-C "заставляет" мыслить более объектно

• молодое и перспективное направление

• может приносить солидный доход

Page 13: Cactus Soft1.Iphone Programming Begin

Владимир Кузнецов

Вопросы?

iPhone разработчик

CactusSoftМинск, ул. Коммунистическая, 17Тел./факс: +375 (17) 291 27 [email protected]


Recommended