2011г.
Количество страниц: 336
В книге Разработка и продажа программ для iPhone и iPad. Елисеев рассмотрены вопросы создания программных приложений для мобильных устройств Apple iPhone и iPad. Изложены основные принципы функционирования программ в операционной системе Apple iOS, даны основы языка ObjectiveC. Рассмотрена работа с GUI, звуком, таблицами, текстовыми и графическими данными, приведены способы загрузки данных из Интернета.
Каждый раздел снабжен практическими примерами приложений. Описаны как разработка простейших программ в среде Xcode, так и создание сложных игровых программ с использованием профессиональных библиотек Box2D и Cocos2D. Особое внимание уделено практике книги размещения и продажи собственных программ в магазине Apple App Store.
оглавление книги
Разработка и продажа программ для iPhone и iPad. Елисеев
Оглавление Введение 1
Глава 1. Портативные устройства Apple
3
Смартфоны и портативные компьютеры Apple, имеющиеся на рынке 3
Основные принципы графического интерфейса Apple iOS 6
Возможности и ограничения платформы Apple iOS 15
Интерфейсы сети и внешних устройств 16
Другие интерфейсы 17
Глава 2. Программирование для iPhone и iPad - первые шаги
19
Краткая информация об операционной системе Mac OS 19
Основы языка Objective-C 21
Среда разработки XCode 28
Создаем программу Hello World 31
Отладка приложений в XCode 52
Глава 3. Взаимодействие программы и пользователя - основы
57
Редактор Interface Builder среды XCode 57
Краткий обзор пользовательского интерфейса iOS 58
Ввод и вывод информации - основные компоненты 70
Вывод информации в табличной форме 85
Вывод предупреждений 89
Вывод графических изображений 94
Глава 4. Форматирование и вывод табличных данных
99
Иерархическое представление интерфейса программы 99
Таблицы с настраиваемыми ячейками 106
Таблицы с подразделами 115
Вывод информации в формате HTML 119
Глава 5. Ввод и вывод данных произвольной формы
135
Ввод данных с помощью сенсорного экрана 135
Вывод данных с помощью графических примитивов 139
.
Глава 6. Интерфейс пользователя - расширенные возможности
149
Ввод данных - использование технологии multi-touch 149
Ввод данных - использование акселерометра 154
Загрузка данных из сети Интернет 160
Поддержка вертикальной и горизонтальной ориентации экрана 167
Создание полноэкранных приложений 170
Воспроизведение звуковых файлов 172
Глава 7. Взаимодействие с операционной системой
177
Загрузка изображений из встроенного фотоальбома 177
Загрузка списка контактов 181
Получение состояния батареи 185
Работа с файлами 188
Сохранение и загрузка настроек программы 192
Запись и обработка звука 193
Глава 8. Основы создания игровых программ
197
Простая 2D-игра с использованием элементов управления iOS 197
Библиотека физического моделирования Box2D 206
Графическая библиотека Cocos2D 231
Глава 9. Продажа программ в iOS - основные принципы
263
Виды моделей распространения программного обеспечения в Apple iOS 263
Инсталляция и деинсталляция программ в iOS 264
Регистрация разработчика в App Store 267
Требование к программам, продаваемым через App Store 275
Глава 10. Создание и разработка программы для App Store
281
Постановка задачи 281
Разработка программы 281
Подготовка требуемых для App Store текстовых и графических материалов 299
Глава 11. Размещение программы в App Store
301
Создание сертификата программы 301
Загрузка и размещение программы 304
Результаты и статистика 308
Заключение 313
Приложение. Список примеров, использованных в книге 315
Предметный указатель 317
IV Оглавление V Оглавление