Выпуск №202

11 января 2019

В этот раз мы вас даже не предупреждали про новогодние каникулы дайджеста. Вы давно с нами, знаете, что как.

Как праздники? Новый год у всех наступил? Точно наступил? И каждый раз так? Тогда, ради Бога, ничего не трогайте, ничего не меняйте. Работает и ладно.

Новогодние праздники кроме чувства лёгкого ошеломления после выхода на работу дают неплохой повод подумать о вечном: выбить ковер, может даже вымыть пол под холодильником! Чистота — залог здоровья.

Кстати, о нём, о здоровье. Хотя разработчики — люди системные, в заботе о своём здоровье они способны проявлять пропорциональной силы бессистемность. Дорогая редакция напоминает, что важно следить за здоровьем. Как давно вы проверяли зрение у офтальмолога? То-то же. Может, Соколиный глаз и не лучший супергерой, но ему и за клавиатурой не сидеть по 10 часов. Подумай об этом, друг. Подумай.

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

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

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

Новости

GitHub: Announcing unlimited free private repos

Частные репозитории в GitHub теперь доступны и на бесплатном тарифе. Долгое время бесплатное неограниченное количество частных репозиториев оставалось преимуществом BitBucket перед GitHub. Славься, Сатья Наделла.

Код

Result in Swift 5

`Result` теперь официально поддерживается новой версией Swift, что, в принципе, ещё больше приближает нас к отказу от всевозможных Alamofire. По ссылке — примеры и обсуждение преимуществ.

Implementing Promises in Swift

Если вам давно хотелось попробовать что-то новое, или проснулась ностальгия по разработке на JavaScript — дайте шанс Promises в своём проекте.

Detailing the iOS Menu

Вторая часть объёмной истории о разработке меню в стиле macOS на iOS.

Launch Arguments to simulate IAPs

Если вы ещё не тестируете покупки и прочие нетривиальные маршруты пользователей в ваших CI, то вот быстрый способ начать.

FeatureFlags

A/B-тесты или отложенный релиз фич часто требуют поддержки сервера, но иногда можно всё упростить.

Detecting Internet Access on iOS 12+

Вместо Reachability (который не особо-то и работает) можно пользоваться NWPathMonitor. Если вам нет дела до iOS11 и старше, конечно.

A Christmas Challenge — A Cinema app in just 7 days

Пример того, как можно построить прототип приложения для кинотеатра за 7 дней. Создание дизайна, работа с API, использование популярных фреймворков таких, как PromiseKit и Moya, а также ссылка на исходные коды проекта на GitHub.

SwiftTwitch

Появившаяся из курсового проекта библиотека для работы с новым API Twitch. Будет полезна тем, кто интегрирует своё приложение с популярным стриминговым сервисом.

Дизайн

How To Design Search For Your Mobile App

Статья о том, как правильно расположить элементы для поиска, какие подсказки предоставить пользователю и какие результаты отображать в зависимости от контента приложения.

Прочее

Monorepos: please, don’t!

Не совсем про мобильную разработку, но описанные плюсы и минусы применимы в любом проекте.

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

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

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