Выпуск №217

26 апреля 2019

Дедлайн близко! Или зима? Надеюсь, что вам ни то, ни другое не грозит в ближайшее время. На этой неделе загораем перед монитором, наполняем организм витаминами и смотрим сериальчики, а в перерывах учимся писать хороший код и оттачиваем мастерство программирования.

  • %d0%94%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd %d0%b1%d0%b5%d0%b7 %d0%bd%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f %2813%29

    Вадим Дробинин

  • %d0%94%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd %d0%b1%d0%b5%d0%b7 %d0%bd%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f %2810%29

    Сергей Бендак

  • %d0%94%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd %d0%b1%d0%b5%d0%b7 %d0%bd%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f %288%29

    Юрий Петухов

  • %d0%bc%d0%b0%d1%81%d0%bb%d0%b0%d0%ba

    Андрей Маслак

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

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

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

Код

Property observers in Swift

В статье описаны ситуации, в которых могут понадобиться обозреватели свойств и советы по их использованию.

Introduction to supporting Dynamic Type

Оказывается, не всех устраивает размер шрифта, который используется в приложениях. Кто-то предпочитает увеличить его, а кому-то нужно, чтобы на экране помещалось больше информации. Реализовать это можно с помощью динамических шрифтов, в детали реализации сможете погрузиться в этом материале.

Using NSUserActivity for Spotlight Search

В вашем приложении есть большое количество текстовой информации, которую пользователям было бы удобно искать через Spotlight, но вы не знаете, как это реализовать? Авторы показывают, как имплементировать подобные возможности с помощью NSUserActivity.

Core​Graphics Geometry Primitives and Functions

Вместе с авторами статьи вспоминаем геометрию из пятого класса. Разбираемся в системе координат iOS и трансформируем прямоугольники с помощью CoreGraphics.

Starting Unit Testing with Model layer

Снова и снова разработчики пишут о том, как использовать Unit-тесты для создания более стабильного приложения. Может, это действительно не такая плохая идея?

Avoiding Release Anxiety 1: Block-based UI Testing in Swift

Ну что, втянулись в Unit-тестирование? Переходим к UI-тестам. Автор не ограничивается примитивными примерами, а рассматривает более близкий к реальной жизни пример.

The Art of Commenting in Swift

Для хорошего кода не нужны объяснения и комментарии, но это не точно. Подробнее о том, что комментировать и как правильно это делать, рассказано в статье.

URLSession: Common pitfalls with background download & upload tasks

Выполнение загрузки файлов в фоне — достаточно тривиальная задача. Но если вы ни разу с ней не сталкивались, то можете наступить на грабли (почему ничего не происходит, когда телефон не подключен к зарядке???), которые автор помогает избежать.

Using The Responder Chain

Что мы больше всего любим? Лайфхаки и костыли в коде. Не самый лучший вариант использования паттерна Responder Chain для трансляции событий, полученных от кнопки между View Controller’ами, но имеет право на существование.

Дизайн

7 ways to organise colours for UI design

Узнаваемая цветовая гамма и четкая организация — это важно, особенно, если вы хотите, чтобы ваше приложение не раздражало пользователей (и разработчиков!) десяткой оттенков серого.

Продукт

Прочее

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

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

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