Выпуск №221

24 мая 2019

На этой неделе можно или прикупить себе обновлённый Macbook, или обустроить дом, умный как Яндекс. Если вместо этого вы собираетесь на WWDC, не забудьте скачать их официальное приложение, сделать ставки на настоящие названия сессий и распланировать вечеринки после докладов. Если не собираетесь, то оставайтесь с нами и всё равно будете в курсе всего.

Тем временем Amazon работает над распознаванием эмоций собеседников и делает для этого браслет. А Google, ARM, Intel и даже Qualcomm решили сделать жизнь пользователей и инвесторов Huawei немного больнее. Ох, уж этот честный рынок, хорошо что в App Store не так. Или всё-таки нет?

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

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

  • %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 %288%29

    Юрий Петухов

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

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

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

Код

Extracting view controller actions in Swift

Статья продолжает цикл материалов, посвященных облегчению ViewController’а. В этот раз рассказывается о выделении действий, которые производит контроллер, в отдельные типы.

Empty Strings in Swift

В публикации показывают простые способы для проверки строки на наличие символов, соответствие nil и содержание white space знаков.

The Processing of Unrecoverable Errors in Swift

С учетом того, что почти вся документация Apple заархивирована и не обновляется, приходится читать код самостоятельно. Автор делится советами о том, как упростить этот процесс.

Advanced Animations with UIViewPropertyAnimator

Анимации — часть пользовательского опыта и способ акцентировать внимание пользователей на конкретных элементах интерфейса. Правильная анимация делает приложение дружелюбным и приятным. Туториал рассказывает, как создавать анимации при помощи UIViewPropertyAnimator.

Ordered Collection Diffing

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

Storing Codable structs on the disk

Если вам тоже кажется, что CoreData/Realm — это перебор для примитивного кеширования, начните хранить Codable-объекты на диске. Сэкономите немало времени.

Инструменты

Type-safe Resources With SwiftGen

Руководство по установке и работе со SwiftGen, библиотекой для автогенерации кода для доступа к ресурсам проекта, таким, как цвета, шрифты, файлы локализации и ассеты.

Open Tracing for iOS: A Performance Tool for Everyone

Jaeger — инструмент для мониторинга, анализа и оптимизации приложения. Wayfair рассказывают о том, как применяли этот фреймворк для улучшения производительности.

Swift WASM

Думаете, что видели уже все? Скомпилируйте свой код на Swift в WebAssembly — первый шаг к захвату мира.

Дизайн

Animation Handbook

Бесплатная книга про лучшие практики при разработке анимаций. Автор в свое время получил Apple Design Award, так что в целом знает, о чём говорит.

Продукт

The Myths of Product Management

Название говорит само за себя, забавно написано, не всё справедливо для наших реалий, но где-то имеет место быть.

Мероприятия

SPECIA CONF: customer experience

28 мая, в Петербурге пройдет SPECIA CONF: customer experience. Организаторы обещают 6 интересных докладов — от разработки customer persons и user story mapping до психологии восприятия пользователями информации. Сходим, проверим.

Прочее

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

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

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