iOS дайджест #39: WWDC 2020 Special
У випуску: топсесії, що нового у SwiftUI, Privacy, MetricKit.
Топ небанальних сесій, на думку редакції
Build trust through better Privacy
Короткий огляд нововведень щодо безпеки: обмежений доступ до фотопотоку, приблизне місце розташування користувача, DNS over TLS, DNS over HTTPS.
Refine Objective-C frameworks for Swift
Багато хто вже й забув Objective-C, але CleanMyMac більш ніж на половину написаний на ньому. NS_SWIFT_NAME вже став звичкою, але й він не такий простий. За допомогою нього можна перетворити статичну функцію у функцію класу або computed variable. Чи повністю змінити API за допомогою NS_REFINED_FOR_SWIFT.
Explore the new System Architecture of Apple Silicon Macs
Не найкорисніша, але цікава сесія про Apple Silicon і як там влаштована пам’ять, про асиметричні ядра (одні для продуктивності, інші для енергоефективності) та нюанси безпеки.
WWDC 2020
Загальні враження Метта і порівняння онлайн- і офлайн-форматів.
WWDC Community: Learning and sharing together
Все про WWDC: тематичні конференції, мерч, знижки, статті, відео.
iOS 14: Notable UIKit Additions
iOS 14 містить досить багато змін в інтерфейсі. І що найнеприємніше — зображення стандартних елементів (наприклад, UIDatePicker).
WWDC 2020: The Pregame Quiz
Невелика вікторина щодо WWDC, SwiftUI.
The TL;DW for Apple’s WWDC videos
Цього року чимало сесій, тому, якщо не хочеться дивитися, є нотатки за всіма.
#WWDC20 — Twitter Search
А також ще дуже багато всього у твіттері.
Що нового
Apple WWDC 2020: что нового в тестировании iOS
Пропустити тест-кейс (XCTSkip), скинути запити доступу до локації, фото (resetAuthorizationStatus), обмеження часу виконання тестів та інше.
Getting Started With Widgets
Туторіал за віджетами, куди ж без нього.
Adapting Objective-C APIs to Swift with NS_REFINED_FOR_SWIFT
Я вже згадував NS_REFINED_FOR_SWIFT, а тепер дивимося на конкретні приклади використання.
Crash Reporting with MetricKit
MetricKit став значно кращим і збирає ще більше інформації про креш і те, що відбувалося на пристрої. На жаль, доступний тільки на iOS.
What’s new in SwiftUI for iOS 14
Що нового у SwiftUI у форматі коротеньких статей з безліччю прикладів.
Add custom SwiftUI view to View Library with LibraryContentProvider
Кастомні елементи можна додавати в загальну бібліотеку.
MatchedGeometryEffect
Ну дуже детальний розбір модифікатора, який повторює форму батьківського елемента.
Custom navigation bar title view in SwiftUI
В iOS 14 за допомогою SwiftUI тепер можна змінювати navigation bar title.
Handling deep links in iOS 14 with onOpenURL
AppDelegate прибрали, але пуші та діп-лінки обробляти все одно треба.
The difference between @StateObject, @EnvironmentObject, and @ObservedObject in SwiftUI
Різноманітність property wrappers — це дуже заплутана тема для тих, хто тільки починає дивитися на SwiftUI.
New property wrappers in SwiftUI
І ще про кілька property wrappers — AppStorage, SceneStorage та ScaledMetric.
9 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів