Программирование для мобильных устройств на iOS

А. Аллан

Эта книга поможет вам быстро освоить программирование под iOS и научит создавать приложения для устройств iPhone, iPad и iPod Touch. Подробно описывается процесс разработки приложения для iOS: от первого запуска Xcode до загрузки приложения в магазин App Store. Также вы познакомитесь с языком Objective-C и основными библиотеками, необходимыми при разработке для iOS. Каждая глава книги представляет собой урок, который поможет быстро освоить рассматриваемую тему, с большим количеством примеров кода и иллюстраций. В издании рассматриваются версии iOS 5 и Xcode 4.

Издательство: Питер, 2013 г.

ISBN 978-5-459-01658-1, 978-1449303778

Количество страниц: 416.

Содержание книги «Программирование для мобильных устройств на iOS»:

  • 11 Предисловие
  • 11 Второе издание
    • 11 Для кого написана эта книга?
    • 11 Что необходимо знать?
    • 11 Что вы узнаете в книге?
    • 12 О чем рассказано в книге?
    • 13 Использование примеров кода
    • 14 Благодарности
  • 15 Глава 1. Зачем заниматься платформенным программированием?
    • 15 Плюсы и минусы
    • 16 Зачем писать платформенные приложения?
    • 18 Цикл выпуска
    • 18 Творите, а покупатели появятся
  • 20 Глава 2. Как стать разработчиком
    • 20 Регистрация в качестве разработчика iOS
    • 22 Регистрация в программах iOS Developer Program
    • 23 Mac Developer Program
    • 23 Установка iOS SDK
    • 26 А если выйдет бета-версия?
    • 26 Подготовка устройства iOS
      • 27 Создание сертификата разработки
      • 30 Получение кода UDID вашего устройства разработки
      • 30 Создание App ID
      • 32 Создание мобильного управляющего профиля
    • 32 Предоставление доступа к устройству
  • 35 Глава 3. Ваше первое приложение iOS
    • 35 Основы Objective-C
      • 35 Объектно-ориентированное программирование
      • 37 Объектная модель Objective-C
    • 39 Основы синтаксиса Objective-C
      • 40 Создание проекта
    • 44 Просмотр проекта в Xcode
      • 46 Обзор приложения iPhone
      • 47 Делегат приложения
      • 51 Наш проект в Interface Builder
    • 53 Построение пользовательского интерфейса
    • 54 Связывание пользовательского интерфейса с кодом
      • 59 Запуск приложения в эмуляторе
      • 60 Установка приложения на iPhone
  • 61 Глава 4. Программирование на Objective-C
    • 61 Объявление и определение классов
    • 61 Объявление класса в интерфейсе
      • 63 Определение класса в реализации
      • 64 Типизация объектов
      • 65 Свойства
      • 66 Синтезирование свойств
      • 66 Точечный синтаксис
      • 66 Объявление методов
      • 67 Вызов методов
      • 68 Вызов методов для nil
    • 68 Управление памятью
      • 68 Создание объектов
      • 69 Цикл alloc, retain, copy и release
      • 71 Автоматический подсчет ссылок
      • 71 Метод dealloc
      • 72 Обработка предупреждений о нехватке памяти
    • 72 Фундаментальные паттерны проектирования в iOS
      • 72 Паттерн «Модель-Представление-Контроллер»
      • 73 Представления и контроллеры представлений
    • 74 Делегаты и паттерн «Источник данных»
    • 75 Заключение
  • 76 Глава 5. Приложения на базе табличных представлений
    • 76 Создание проекта
      • 77 Создание табличного представления
      • 83 Выполнение кода
    • 83 Заполнение табличного представления
    • 85 Построение модели
      • 88 Добавление городов в путеводитель
      • 91 Включение графики в проекты
    • 92 Связывание контроллера с моделью
      • 94 Имитация функциональности при помощи окон сообщений
    • 96 Добавление навигационных элементов
    • 99 Добавление представления для вывода информации о городе
    • 105 Режим редактирования
      • 110 Удаление города
      • 111 Добавление города
      • 114 Интерфейс добавления нового города
      • 121 Сохранение информации о городах
  • 126 Глава 6. Другие контроллеры представлений
    • 126 Вспомогательные приложения
    • 127 Создание приложения для контроля состояния батареи
      • 129 Построение интерфейса
    • 138 Приложения с панелью вкладок
      • 140 Добавление нового элемента панели вкладок
    • 143 Объединение контроллеров представлений
    • 149 Модальные контроллеры представлений
      • 150 Модификация приложения CityGuide
    • 159 Контроллер представления для выбора изображения
      • 160 Выбор изображения в приложении CityGuide
    • 169 Приложения «основное/детализированное представление»
      • 170 Создание универсального приложения
    • 178 Контроллеры накладных панелей
  • 180 Глава 7. Подключение к сети
    • 180 Проверка состояния сети
      • 180 Класс Apple Reachability
      • 181 Использование класса Reachability
      • 182 Синхронное использование Reachability
      • 185 Асинхронное использование Reachability
      • 187 Прямое использование интерфейсов
    • 192 Встроенный браузер в приложении
      • 193 Простой контроллер веб-представления
      • 202 Отображение статических файлов HTML
      • 202 Получение данных из UIWebView
    • 203 Отправка электронной почты
    • 209 Получение данных из Интернета
      • 209 Синхронные запросы
      • 209 Асинхронные запросы
      • 210 Использование веб-служб
      • 211 Служба погоды Google
  • 230 Глава 8. Обработка данных
    • 230 Ввод данных
    • 230 Класс UITextField и его делегат
      • 232 Элемент UITextView и его делегат
    • 234 Разбор данных XML
      • 235 Разбор XML с использованием libxml2
      • 236 Разбор данных XML с использованием NSXMLParser
    • 238 Разбор JSON
      • 238 NSJSONSerialization
      • 240 Библиотека JSON
      • 240 Получение актуальных тем Twitter
      • 242 Использование библиотеки Twitter
      • 243 Приложение для загрузки актуальных тем Twitter
    • 250 Регулярные выражения
    • 256 Хранение данных
      • 256 Неструктурированные файлы
      • 257 Хранение информации в базе данных SQL
      • 264 Рефакторинг и переработка
      • 264 Core Data
  • 265 Глава 9. Использование датчиков
    • 265 Аппаратная поддержка
      • 266 Доступность сети
      • 266 Доступность камеры
      • 266 Доступность аудиовхода
      • 267 Доступность GPS
      • 267 Доступность магнитометра
    • 267 Определение обязательных аппаратных возможностей
      • 269 Постоянное подключение WiFi
      • 269 Фоновые режимы
    • 270 Чем iPhone отличается от iPad
    • 271 Использование камеры
    • 271 Библиотека Core Motion
      • 272 Активное получение данных перемещения
      • 273 Пассивное получение данных перемещения
      • 274 Акселерометр
      • 278 Гироскоп
      • 278 Непосредственное использование гироскопа
      • 281 Магнитометр
      • 284 Работа с датчиком приближения
    • 287 Вибрация
  • 288 Глава 10. Геопозиционирование и карты
    • 288 Core Location
      • 290 Азимут устройства
    • 291 Локальная сводка погоды
      • 293 Обратное геокодирование
      • 293 Прямое геокодирование
      • 293 Объекты CLPlacemark
      • 294 Внесение изменений в приложение Weather
    • 301 Местонахождение пользователя и MapKit
    • 310 Аннотации
  • 319 Глава 11. Знакомство с iCloud
    • 319 Как использовать iCloud?
    • 320 Резервное копирование в iCloud
      • 320 Предоставление доступа к iCloud
    • 323 Использование хранилища «ключ/значение»
    • 330 В завершение
  • 332 Глава 12. Интеграция приложений
    • 332 Настройки приложения
    • 343 Библиотека Accounts
    • 344 Библиотека Twitter
      • 344 Отправка твитов
    • 347 Пользовательские URL-схемы
      • 348 Использование пользовательских URL-схем
    • 353 Воспроизведение музыки
    • 358 Работа с адресной книгой
      • 358 Интерактивный выбор контактов
      • 363 Программный выбор контактов
    • 363 Отправка текстовых сообщений
  • 365 Глава 13. Распространение приложений
    • 365 Добавление недостающих компонентов
      • 365 Добавление значков
      • 369 Добавление загрузочного изображения
      • 374 Изменение экранного имени
      • 374 Ориентация устройства
    • 377 Построение приложений и цифровые подписи
      • 377 Специальное распространение
      • 382 Распространение среди других разработчиков
      • 383 Распространение через App Store
    • 384 Отправка в App Store
      • 390 Построение приложения для распространения через App Store
      • 393 App Store Resource Center
    • 395 Причины отказа
  • 398 Глава 14. Что дальше?
    • 398 Cocoa и Objective-C
      • 398 iOS SDK
    • 399 Веб-приложения
      • 399 PhoneGap
    • 400 Core Data
    • 400 Покупка из приложения
      • 401 MKStoreKit
    • 401 Core Animation
      • 401 Game Kit
      • 402 Программирование игр
      • 402 Внешний вид и поведение
      • 403 Внешнее оборудование
  • 404 Об авторе
  • 405 Алфавитный указатель

Инструкция как скачать книгу А. Аллан: Программирование для мобильных устройств на iOS в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Программирование для мобильных устройств на iOS
Рейтинг книги:
1 голос
2294

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: