iOS. Приемы программирования
Аннотация
Книга "iOS 7 Programming Cookbook" представляет собой обширное руководство по разработке приложений для устройств с операционной системой iOS 7. В предисловии автор объясняет, что книга была полностью переработана с учетом изменений в iOS 7 и включает около 50 новых разделов, охватывающих различные аспекты программирования под iOS. Основным изменением в iOS 7 является внедрение динамики, которая требует от разработчиков реагировать на движения устройства для создания более интерактивных приложений. Автор дает обзор ключевых тем, затронутых в книге, начиная с обсуждения выбора API в зависимости от минимальной версии iOS, и заканчивая работой с делегатами и анимациями. Он подчеркивает важность знания основных компонентов пользовательского интерфейса для создания качественных приложений. Книга рассчитана на программистов, хорошо знакомых с iOS-разработкой, и предлагает как обновленные материалы для iOS 7, так и новые разделы, включающие работу с новыми функциями операционной системы. Книга начинается с рассмотрения создания и использования классов в Objective-C, объясняя основные принципы и шаги создания классов. Далее автор переходит к работе с коллекциями, показывая, как создавать и использовать массивы, словари и множества в приложениях. Он также рассматривает использование подписывания по индексу для удобного доступа к элементам класса. В книге также описывается использование класса UIViewController для управления видами в iOS, включая создание контроллеров визуальных элементов как с помощью XIB файлов, так и программным способом. В отдельных частях книги рассматривается работа с кнопками, изображениями, прокручиваемыми видами и атрибутированными строками для красивого отображения текста с разными стилями. Другие темы, затронутые в книге, включают добавление поведения столкновения и толчков для анимации компонентов интерфейса, использование делегатов для обработки событий, обнаружения столкновений и работы с границами, а также создание динамических анимаций для приложений. Книга представляет богатый контент для разработчиков, желающих научиться создавать продвинутые и интерактивные приложения для устройств Apple.