Выпуск №235
30 августа 2019
Apple активно занимается подготовкой к предстоящему сентябрьскому ивенту. Представителям прессы высылаются приглашения, а бета-версия iOS получает новое минорное обновление до версии 13.1. Мы же, тем временем, провожаем последние дни лета, наслаждаемся солнечными лучами и шашлыком, откладываем деньги на новое поколение телефонов и продолжаем постигать азы SwiftUI.
СВЕЖАК ДЛЯ iOS-РАЗРАБОТЧИКОВ
Digest MBLT DEV — это собрание самой полезной и свежей информации для iOS-разработчиков с просторов мирового интернета. Выпуск выходит каждую пятницу. Подписка бесплатная. И никакого спама, честно!
Новости
iOS & iPadOS 13.1 Beta Release Notes
Код
Optimize Swift build and compile times in Xcode
Caching in Swift
Custom UIHostingController
Composable styling in SwiftUI
Swift Combine Framework Tutorial: Getting Started
Struct vs classes in Swift: The differences explained
Identifiable
Identifiable — ещё один новый протокол в Swift 5.1, который помогает идентифицировать сущности, поддерживающие его по ID. Пока что от его реализации вы не получите ощутимых преимуществ, но в дальнейшем он может помочь, например, в нахождении дифов для коллекций. Также рассматриваются его отличия от протоколов Equatable и Hashable и то, какие классы можно использовать в качестве идентификаторов.
Инструменты
Using Xcode's visual debugger and Instruments' modules to prevent memory overuse
Github Actions CI for Swift Projects
Прочее
How We Manage a Million Push Notifications an Hour
A very deep dive into iOS Exploit chains found in the wild
Starting your own blog
СВЕЖАК ДЛЯ iOS-РАЗРАБОТЧИКОВ
Digest MBLT DEV — это собрание самой полезной и свежей информации для iOS-разработчиков с просторов мирового интернета. Выпуск выходит каждую пятницу. Подписка бесплатная. И никакого спама, честно!