Выпуск №288
11 сентября 2020
Apple наконец-то объявили дату презентации новых устройств и обновленной версии iOS — 15 сентября. По слухам, будут представлены часы, iPad и система AirTag, а вот анонс iPhone 12, возможно, будет перенесен. В любом случае, ждать осталось недолго.
СВЕЖАК ДЛЯ iOS-РАЗРАБОТЧИКОВ
Digest MBLT DEV — это собрание самой полезной и свежей информации для iOS-разработчиков с просторов мирового интернета. Выпуск выходит каждую пятницу. Подписка бесплатная. И никакого спама, честно!
Новости
Главное событие осени, а главное ли?.
Код
Testing delegates and protocols in XCTest
Хороший вдумчивый анализ тестирования делегатов и протоколов, без всяких сторонних библиотек.
Building widgets in SwiftUI
Создание виджета для iOS 14.
Speed up your DateFormatter
Кэшировать DateFormatter умеют все, но далеко не все помнят, для чего это нужно. Автор отлично объясняет и причины, и альтернативные способы решения.
Turning the ChibiStudio canvas into an App Clip for iOS 14
Пока что немногие похвастались своим опытом разработки App Clips, тем интереснее следить за необычными деталями процесса: например, как протестировать финальный размер на локальной машине.
Logging in Swift
Очередная попытка раз и навсегда объяснить, чем OSLog лучше (или хуже) своих альтернатив.
PreferenceKey's reduce method demystified
Объяснение работы PreferenceKey и метода reduce, для более эффективной работы со SwiftUI.
Faster C Strings in Swift
Гайд по использованию C-строк в Swift для ускорения производительности.
Dispatching async or sync? The differences explained
Ещё раз про асинхронные вызовы, простыми словами.
Инструменты
Linting licenses
Если вы пользуетесь чужими библиотеками в своих проектах, не забывайте проверять их лицензию. Вот небольшой gem, которые выносит это на уровень code review автоматически.
Benchmarking Xcode Performance on a large Swift Project. iMac, MacBook, iMac Pro compared
Тестирование скорости сборки проекта на различных моделях iMac и MacBook, в статье найдёте ссылку на проект и информацию об устройствах, которые не были упомянуты.
Видео
How to Build a Search Bar For List & Grid with Filtering in SwiftUI 2.0 | by Usman
Создание с помощью Swift\UI строки поиска работающей с таблицей.
Прочее
Hard to discover tips and apps for making macOS pleasant
Подборка советов и приложений, которые сделают миграцию на macOS чуть менее болезненной (покажите своим пожилым родственникам).
Apple: how app developers manipulate your mood to boost ranking
Интересный анализ того, как настроение пользователей искусственно меняется разработчиками, чтобы попросить их оценить приложение в наиболее подходящий момент.
SwiftUI 2.0: The Future is Declarative
Как развивается SwiftUI, что уже реализовано, и что планируется для реализации.
СВЕЖАК ДЛЯ iOS-РАЗРАБОТЧИКОВ
Digest MBLT DEV — это собрание самой полезной и свежей информации для iOS-разработчиков с просторов мирового интернета. Выпуск выходит каждую пятницу. Подписка бесплатная. И никакого спама, честно!