iOS дайджест #39: WWDC 2020 Special

💡 Усі статті, обговорення, новини про Mobile — в одному місці. Приєднуйтесь до Mobile спільноти!

У випуску: топсесії, що нового у 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.

Попередні випуски

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному2
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Adapting Objective-C APIs to Swift with NS_REFINED_FOR_SWIFT
Я вже згадував NS_REFINED_FOR_SWIFT, а тепер дивимося на конкретні приклади використання.

Довольно странный пример.
@interface SRMyClass : NSObject + (instancetype)sharedInstance NS_REFINED_FOR_SWIFT; @end
тут бы спокойно хватило бы и просто ns_swift_name
@interface SRMyClass : NSObject + (instancetype)sharedInstance NS_SWIFT_NAME(shared; @end
а как раз вся соль с подменой реализации не показана

А кто что думает про след arm маки? делимся догадками, что же нам покажут осенью.

Тут ain.ua/...​o-intel-chto-eto-izmenit
пишут так:

В принципе, если взять самый новый и большой iPad Pro, то можно представить, что примерно такими будут и новые MacBook.

дык, интересно же, что iOS девы думают.
вот к примеру apple tv — это айпад про, который лишился экрана. И по сути он не сильно отличается от DKT

Как минимум, Intel маки пришибёт эффектом Осборна.
А может даже и Intel и ARM маки пришибёт двойным эффектом Осборна: «Не хочу покупать Intel, потому что они устарели и не хочу покупать первые ARM, потом что сырые.»

ну да, золотое правило покупки любой техники Apple — не покупай первое поколение, жди второе.

скорее вопрос в софте — как быстро сторонние разработчики обновят свой софт, а для тех кто не обновит — как быстро будет работать розета2

Також є мій невеликий дайджест wwdc20 сесій та новин, повязаних з безпекою та приватністю:

wwdcbysundell.com/...​-announcements-at-wwdc20

Підписатись на коментарі