Выпуск №4

20 февраля 2015

В конце 2008 было так немного людей вокруг, которые разделяли мой профессиональный интерес к разработке для iOS. Здесь грустно и одиноко, поговори со мной, путник. К 2015 ситуация существенно улучшилась. Однако всегда есть те, кто начинает или ищет единомышленников. В Москве проходят встречи Cocoa Heads Moscow, в Петербурге нет-нет, а случается ADC SPb. Говорят, в Казани будет. Есть Slack-сообщество русскоязычных разработчиков iOS Developers RU. Словом, надо чаще встречаться.

СВЕЖАК ДЛЯ iOS-РАЗРАБОТЧИКОВ

Digest MBLTDEV — это собрание самой полезной и свежей информации для iOS-разработчиков с просторов мирового интернета. Выпуск выходит каждую пятницу. Подписка бесплатная. И никакого спама, честно!

ПодписатьсяSafari push notifications

Новости

Сообщества

Упомянутый Slack-чат искать на  http://ios-developers.ru/, что весьма логично. У Cocoa Heads Moscow есть свой сайт со ссылками на YouTube и Facebook. Чат тоже есть, немного конспиративный. Ищущий — да найдет. Если в вашем городе проходят аналогичные встречи, напишите о них на digest@mbltdev.ru. Интересно же!

Swift в продакшене

На прошлом Cocoa Heads Moscow должен был быть доклад о неудачном использовании Swift при разработке проекта. Доклад перенесли, но есть статья с несколькими мнениями о Swift от известных компаний.

UXKit.h

Вы следите за UXKit? Я краем глаза. Вот уже и репозиторий на GitHub с заголовочными файлами и примерами появился.

Инструменты

REST клиент для OS X

Одна из типовых задач при разработке клиент-серверного приложения — отладка запросов. Удобно иметь заготовки со всеми параметрами, смотреть ответ в красивой форме. Есть решения и для консоли вроде HTTPie. Есть расширения для браузеров, например, Postman для Chrome. Есть нативные программы для OS X. Paw как раз такая.

1Password Vaults

Рассказ человека, который с 2008 года пользуется 1Password как хранилищем паролей, добавляя и добавляя новые. Автор рассказывает о нескольких стандартных возможностях 1Password, которые игнорировал.

Как и зачем заменить Dropbox на BitTorrent Sync

Наверняка есть те, у кого, как и у меня, не доходят руки поставить и посмотреть, как же btts выглядит и работает. В статье коротко показаны преимущества и недостатки по сравнению с Dropbox, а также проиллюстрированы распространенные задачи.

ClangFormat-Xcode

Плагин для Xcode, который позволяет привести код к конкретному стилю. По умолчанию есть поддержка стилей LLVM, Google, Chromium.

Видео

Building WatchKit Apps in Swift

В этой презентации Ben Morrow рассмотрел особенности и ограничения SDK. А также показал полный путь создания приложения для Apple Watch.

Код

FBFetchedResultsController

Замена NSFetchedResultsController сделанная с учетом того, что NSFetchedResultsController не работает с контекстами родителя/наследников.

Parallax Scrolling

Engin Kurutepe рассказал о том, как реализовать самый известный эффект из WhatsApp — иллюзию того, что ячейки с картинками вырезаны и находятся в глубине экрана.

Zen and the Art of the Objective-C Craftsmanship

Отличное руководство, следование которому поможет писать более чистый код на Objective-C. Основная его идея в том, что код должен не только компилироваться, он должен «валидироваться».

ZMaterialDesignUIButton

Material Design вдохновил Ricardo Zertuche на создание своей реализации кнопки на Swift.

Solving the binding problem with SwiftSolving the binding problem with Swift

В статье представлено решение, которое позволяет динамически привязывать данные к пользовательскому интерфейсу. Это дает разработчику возможность сфокусироваться на том, что должно быть сделано, а не на том, как это сделать.

EKAlgorithms

Коллекция классических алгоритмов и структур данных на Objective-C. Если кто-то встречал другие подобные репозитории, напишите, пожалуйста, на digest@mbltdev.ru

СВЕЖАК ДЛЯ iOS-РАЗРАБОТЧИКОВ

Digest MBLTDEV — это собрание самой полезной и свежей информации для iOS-разработчиков с просторов мирового интернета. Выпуск выходит каждую пятницу. Подписка бесплатная. И никакого спама, честно!

ПодписатьсяSafari push notifications