Выпуск №214

05 апреля 2019

Apple редко допускает ошибки, особенно когда на протяжении 18 месяцев постоянно появляются то слухи — то фотографии, то упоминания в других продуктах. Но порой это всё-таки случается, и линейку из гнущихся iPhone 6, Mobile Me и G4 Cube пополнили AirPower — если в книжечке к вашему айфону советуют прикупить беспроводную зарядку, обратите внимание на китайский рынок.

Хорошо, что Swift 5 не разочаровал, да и iOS 13 не за горами.

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

    Юрий Петухов

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

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

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

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

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

Код

Handling iCloud Assets

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

The power of mixins in Swift

Примеси (mix-ins) — это элементы, подчёркивающие поведение. Не очень популярны в мобильной парадигме, но иногда могут пригодится, так что попробуйте.

Bindable values in Swift

В статье решается проблема синхронизации UI и модели с помощью самостоятельно написанной системы для биндинга.

15 tips to optimize your SpriteKit game

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

State Restoration With Swift Structs

Как сохранить и восстановить состояние приложения, если у вас используются структуры, не поддерживающие NSCoding? Автор показывает решение с использованием Sourcery.

Инструменты

AccessControlKitty

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

Видео

Automating iOS development with Bitrise, an ASMR tutorial

Наши друзья из Bitrise записали ASMR-туториал по использованию сервиса для работы над вашим iOS-проектом. Можно автоматизировать всё — от UI-тестов до публикации в стор.

CocoaHeads Stockholm

В марте в Стокгольме прошёл митап CocoaHeads. Выкатили видеозаписи докладов — использование CarPlay, координация асинхронных операций без использования сторонних библиотек, Snapshot-тестирование и другие темы.

Продукт

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

Если вы ещё ни разу не выступали с докладом, то вот интересный взгляд на процесс подготовки слайдов и репетиций выступления. Ну и про мотивацию пара слов, конечно же.

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

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

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