Pure functions in Swift
Пост о пользе чистых функций с примерами реализации и рефакторинга существующего кода.
До конференции WWDC ещё три долгие недели. Почему бы не скоротать время за просмотром материалов от конкурентов? На Google I/O показали новые Пиксели, новую версию ОС и, внимание — спойлер: фанаты Android дождались тёмную тему, может и нам повезёт в этом году?
Digest MBLT DEV — это собрание самой полезной и свежей информации для iOS-разработчиков с просторов мирового интернета. Выпуск выходит каждую пятницу. Подписка бесплатная. И никакого спама, честно!
Пост о пользе чистых функций с примерами реализации и рефакторинга существующего кода.
Если вы ведёте разработку клиента и сервера на Swift, то вам может быть полезна эта статья. В ней автор рассказывает, как можно переиспользовать код между клиентским и серверным приложениями.
В последнее время появляется много материалов о разбиении кода iOS-приложений на независимые модули, вот и в этой статье автор делится опытом того, как он вместе с командой внедрял данное решение и что делали с уже имеющейся кодовой базой.
Рассуждения на тему «неплохо бы» и мысли о том, чем декларативный подход создания UI лучше императивного, а так же мысли об изменениях, которые Apple может представить на предстоящей WWDC.
Пять подходов для изменения размера изображения с отличными примерами и бенчмарками.
Пример организации очереди для загрузки файлов из сети с помощью реализации класса Operation.
Рассматриваются примеры расширения возможностей фреймворка с помощью протоколов и перечислений, для каждой реализации приводятся недостатки и преимущества.
Материал, посвящённый реализации тактильной отдачи от устройства с помощью технологии Haptic.
Очередное рассуждение на тему написания самодокументируемого кода. Не со всеми утверждениями автора можно согласиться, но в споре рождается истина.
Небольшой гайд по использованию метода compare() для сравнения строк, описывающих версию вашего приложения.
Пример настройки правил и работы с SwiftFormat — инструментом для форматирования кода.
Ogma — библиотека для парсинга данных. Хотите написать собственный движок для разбора JSON или Markdown текста? Тогда можете ознакомиться со статьёй. Помимо работы с конкретным фреймворком в материале даются теоретические знания по анализу формальных языков.
Рассуждения на тему, почему при работе в команде стоит придерживаться единого стиля и как это сказывается на разработке больших проектов.
Digest MBLT DEV — это собрание самой полезной и свежей информации для iOS-разработчиков с просторов мирового интернета. Выпуск выходит каждую пятницу. Подписка бесплатная. И никакого спама, честно!