Новости
Digest MBLTdev: Новости для iOS разработчиков №214
В течение недели топовые iOS-разработчики Вадим Дробинин, Юрий Петухов и Сергей Бендак собирают для нас интересные и полезные ссылки на статьи, необходимые для прочтения каждому начинающему и опытному разработчику. В каждом выпуске – новости, коды, инструменты, дизайн и прочее.

Handling iCloud Assets
Если вам вдруг пришлось написать собственную версию UIImagePickerController (всякое бывает), то одна из самых сложных частей — выбор медиафайлов из iCloud. В статье подробный разбор одного из способов добиться этого малой кровью.
Automated Xcode Build Numbers, Early 2019 Edition
Каждый год кто-нибудь придумывает очередной лучший способ автоматически увеличивать номер сборки. Интересно, как скоро появится Mid 2019 Edition.
Using C, C++ and Objective-C frameworks in Swift apps
Небольшая шпаргалка по оболочкам и их применению для тех, кто внезапно захотел приправить свой код на Swift вставками на C.
The power of mixins in Swift
Примеси (mix-ins) — это элементы, подчёркивающие поведение. Не очень популярны в мобильной парадигме, но иногда могут пригодится, так что попробуйте.
Migrating to Unified Logging: Console and Instruments
Исчерпывающая подборка советов по использованию Instruments и логов для отладки приложений.
Structuring your iOS app for split testing
Набор рекомендаций для подготовки приложения к A/B-тестированию.
Bindable values in Swift
В статье решается проблема синхронизации UI и модели с помощью самостоятельно написанной системы для биндинга.
15 tips to optimize your SpriteKit game
Небольшие советы по оптимизации приложения, использующего SpriteKit. Например, использование шейдеров для повышения производительности, предзагрузка текстур или размещение их в атласах.
State Restoration With Swift Structs
Как сохранить и восстановить состояние приложения, если у вас используются структуры, не поддерживающие NSCoding? Автор показывает решение с использованием Sourcery.
Swift 5.0: How to migrate your project and frameworks
Несколько советов по обновлению Swift в проекте до пятой версии.
Adapting app for iPad with UISplitViewController
Рекомендации по адаптации приложения для iPad.
AccessControlKitty
Небольшое расширение для Xcode, которое позволяет поменять модификаторы доступа у всего файла в несколько кликов.
Automating iOS development with Bitrise, an ASMR tutorial
Наши друзья из Bitrise записали ASMR-туториал по использованию сервиса для работы над вашим iOS-проектом. Можно автоматизировать всё — от UI-тестов до публикации в стор.
CocoaHeads Stockholm
В марте в Стокгольме прошёл митап CocoaHeads. Выкатили видеозаписи докладов — использование CarPlay, координация асинхронных операций без использования сторонних библиотек, Snapshot-тестирование и другие темы.
The Emerging Battle To Be The Default
О выборе по умолчанию и его важности.
No More AppReviewTimes
Больше новость, чем статья: сервис, который сообщал вам текущее среднее время прохождения ревью в App Store и Mac App Store, закрыт. Новость хорошая, ведь время ревью сократилось в последние годы значительно, а значит и в подобном сервисе нужды больше нет.
How to learn from churn
Мысли Intercom на предмет offboarding пользователей (или «как надо уметь отпускать») на примере своего сервиса и примере Spotify (у последних это сделано очень круто, впрочем как и у Tunnel Bear, где медведи грустят, когда ты уходишь).
On working with designers
Dropbox однажды рассказал, как дизайнеры видят свое взаимодействие с программистами. Теперь показывают обратную сторону медали — взаимодействие программистов с дизайнерами.
How I Prepare My Conference Talks
Если вы ещё ни разу не выступали с докладом, то вот интересный взгляд на процесс подготовки слайдов и репетиций выступления. Ну и про мотивацию пара слов, конечно же.

