После того как в июне Apple представила девелоперам iOS 8, изучение и внедрение её возможностей остаётся темой номер 1 в разработке под iOS.
Apple традиционно хорошо информирует разработчиков на своём сайте. Компания предоставляет исчерпывающую техническую документацию, написанную доступным языком.
Восьмая ось не стала исключением. Никто не расскажет о возможностях новой ОС лучше, чем это делает Apple.
А новых возможностей очень много. Из них я бы выделил HealthKit.
Мы уже привыкли к выходу новых фреймворков. Но красивые интерфейсы и крутые фичи — это ничто на фоне деградации образа жизни людей и потери здоровья перед экранами компьютеров. Теперь Apple делает амбициозный шаг на пути к новому миру, где мобильные устройства станут помощниками человека в сохранении здоровья и поддержании физической формы.
Правда, не все разделяют мой оптимизм. С критикой HealthKit выступил Jared Sinclair, разработчик, а в прошлом — работник здравоохранения.
Большое значение имеет выход CloudKit: API, позволяющего хранить файлы в облаке. Ведь в iOS нет открытой файловой системы, а потому работа с файлами всегда была непростой.
Интересными мыслями о CloudKit поделился разработчик Tom Harrington.
Приложения теперь смогут использовать Touch ID для аутентификации пользователей. И работать с платёжной системой Apple Pay, которая была презентована накануне 9 сентября вместе с новыми моделями iPhone и часами Apple Watch.
Swift
Для подготовки к выходу iOS 8 девелоперам стала доступна предварительная версия среды разработки XCode 6. В ней добавлена поддержка нового языка программирования Swift. Что это за язык и зачем он был нужен? Об этом рассказывает сама Apple.
Еще компания создала и регулярно обновляет блог по Swift. — И выложила множество ресурсовдля знакомства с новым языком: от видео с WWDC 2014 до примеров исходного кода.
Книги по Swift
Для изучения языка Apple выпустила подробное руководство.
Здесьэта же книга доступна в формате PDF.
Отдельная тема — это параллельное использование Swift и Objective-C, которое будет особенно актуально для существующих проектов. Этому посвящена ещё одна книга от Apple.
Статьи по Swift
Начать знакомство со Swift можно не с толстой книги, а с ознакомительной статьи Yari D’areglia «От Objective-C к Swift». Она доступна даже в русском переводе.
Очень вдумчивый пост об особенностях Swiftпоявился в блоге компании Яндекс.
Marcus Zarra, признанный гуру Core Data, опубликовал статью о работе с моделью в Swiftв своём оригинальном блоге «Cocoa is my girlfriend».
Отдельный вопрос — это взаимодействие Swift со сторонними фреймворками. Markus Persson рассматривает, как это происходит с AFNetworking.
Chris Cieslak изучил обработку ошибок в Swift.
Юнит тесты в Swiftосвещены в блоге «Natasha the robot».
Ещё о Swift
Сайт SoSoSwiftпозиционируется создателями как наиболее полное собрание материалов по Swift.
Статьи, освещающие разные аспекты Swift, публикует iOS-Blog.
За 3 месяца количество GitHub-репозиториев на Swiftпревысило 6 тысяч.
Проект CartographyРоберта Бёнке — один из самых интересных, демонстрирующих преимущества Swift перед Objective-C.
Существенно упростить работу с Core Data средствами нового языка смог в своём проекте QueryKit Kyle Fuller.
Но далеко не все сейчас рвутся в бой и переводят проекты на Swift. Андрей Макаров из Харькова разобрался, что не так с языком, почему Objective-C пока остаётся актуальным, — «Swift: проблемы и перспективы».