Изучаем MonoTouch. Создание приложений на платформе iOS с помощью C# и .NET

Майкл Блюстайн

Обложка:


ПРЕДИСЛОВИЕ
БЛАГОДАРНОСТИ
ОБ АВТОРЕ
ВВЕДЕНИЕ
ГЛАВА 1. Здравствуй, MonoTouch
Настройка среды
Установка iOS SDK и Apple Developer Tools
Установка MonoTouch
Создание приложения для MonoTouch
Создание пользовательского интерфейса
Добавление выходов
Разработка на устройстве
Подготовка к разработке
Работа с отладчиком MonoTouch
Резюме
ГЛАВА 2. iOS SDK сквозь призму MonoTouch.
Обзор iOS SDK
Сравнение Objective-C с MonoTouch на примере
Создание приложения в Xcode
Реализация той же функциональности в MonoTouch
Сравнение реализаций AppDelegate
Реализация UlActionSheet в Xcode
Реализация UlActionSheet в MonoTouch
Как работает MonoTouch
Управление памятью
Резюме
ГЛАВА 3. Представления и контроллеры
представлений
Структурирование приложения MonoTouch
в соответствии с паттерном МVС
Работа с представлениями и контроллерами
в Interface Builder
Расширение функциональности контроллера
и его представления
Работа с несколькими представлениями и
контроллерами...
Реализация подкласса UlView
Резюме
ГЛАВА 4. Основные классы iOS
Представления и элементы управления для
построения
пользовательского интерфейса
Элемент UI SegmentedControl
Элемент UlSlider
Элемент UlSwitch
Элементы UlPageControl и UlScrollView
Класс UlActivitylndicatorView
Класс UlProgressView
Класс UllmageView
Класс UlWebView
Класс ADBannerView
Возможности устройства
Класс MFMailComposeViewController
Классы MPMediaPickerController и
MPMusicPlayerController..
Адресная книга
Класс UllmagePickerController
Резюме
ГЛАВА 5.Таблицы и навигация
Введение в классы UlTableView и
UlTableViewController
Для чего применяются таблицы?
Отображение данных в UlTableView
Части UlTableViewCell и стили
Таблицы и навигация
Поддержка редактирования, встроенная в
UlTableView
Дополнительная настройка UlTableView
Создание нестандартных ячеек
Добавление нескольких секций
Проект MonoTouch.Dialog
Резюме
ГЛАВА 6. Графика и анимация
Подсистема Core Graphics
Основные принципы Core Graphics
Рисование изображений
Рисование в PDF-файлы
Анимация
Анимация с помощью UlView
Подсистема Core Animation
Резюме
ГЛАВА 7. Подсистема Core Location
Введение в подсистему Core Location
Стандартная служба местоположения
Получение обновлений курса
Значительное изменение местоположения
Мониторинг региона
Фоновое определение местоположения
Резюме
ГЛАВА 8. Подсистема MapKit
Введение в MapKit
Добавление аннотаций
Наложения на карту
Резюме
ГЛАВА 9. Соединеннее веб-службами
Соединение с REST-совместимыми веб-службами
Соединение по протоколу HTTP
Разбор результата в формате XML
Разбор результата в формате JSON
Потребление веб-служб на основе SOAP
Использование прокси-клиента в стиле .NET 2.0
WCFB MonoTouch
Использование HTTP-классов из CocoaTouch
Класс NSUrlConnection и связанные с ним
Резюме
ГЛАВА 10. Сетевые возможности
Сетевое программирование с помощью GameKit
Основные сетевые классы в GameKit
Класс GKPeerPickerController
Голосовой чат на базе GameKit
Служба Bonjour
Резюме
ГЛАВА 11. Сохранение данных приложений ..
Демонстрационное приложение MTNotes
SQLite
Сериализация
Settings.bundlenNSUserDefaults
Резюме
ГЛАВА 12. Разработка приложений для iPad
Перенос программ на iPad
Приложения для iPhone с удвоением пикселей
Универсальные приложения
Проектирование для iPad
Класс UlSplitViewController
Класс UlPopoverController
Резюме :
ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ