iOS Дайджест #0

После того как в июне 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: проблемы и перспективы».



Следующий выпуск: Java дайджест #1

LinkedIn

2 комментария

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

Спасибо за полезную инфу и первый дайджест по iOS на доу)

К очень важным изменениям еще стоит отнести изменения в APNs, их payload увеличился с 256 bytes до 2 kb, а так же теперь можно создавать интерактивные пуши и обрабатывать нажатия на кнопки в баннерах с информацией о пуше. Статья об интеграции со сторонними фреймворками в это время уже является устаревшей, она была выпущена еще пятого июня, скорее всего при работе с самой первой бетой, которая оставляла желать лучшего, но сейчас, когда уже есть GM версия Xcode проблем с крешами нет и сторонние библиотеки интегрируются без каких-либо проблем.
В целом неплохой дайджест, есть что почитать.

Подписаться на комментарии