The default presentation modal animation is a card-like design. Modals are dismissable interactively by default (which may break some apps), but you can set isModalInPresentation to false to disable this behavior.
Apps are to request “Always” access to the device location but users will see an alert when an app tries to access the location from the background that prompts them to “Always Allow” or to “Change to Only While Using”. Users are also presented with a map clearly showing that the app was tracking the location. In this way, users are not forced to take a decision upfront when installing the app for example. https://twitter.com/quicklywilliam/status/1135680571445669889
UIImage has a new initializer, UIImage(systemName:) that takes a string and returns one of over 1500 different system icons.
iOS 13 has some major updated APIs to manage and diff datasource. A new block-based APIs has also been added if you don’t like delegates.
UIViewController subclasses can now be initialized from a Storyboard and be passed additional context and arguments (required for dependency injection). link
The UITableViewStyle enum gained a new public UITableViewStyleInsetGrouped case that can be used to create grouped style table views as seen in some of Apple’s stock apps.
SwiftUI
Combine
Handling of asynchronous events by combining event-processing operators. React made by Apple.
QuickLookThumbnailing
Can be used to provide quick look thumbnails for custom file types provided by your app
CryptoKit
MetricKit
Allows aggregation and analysis per-device reports on power and performance metrics.
Improving Your App's Performance
Model, measure, and boost the performance of your app by using a continuous improvement cycle.
Wifi
Testing in Xcode
Others
The default presentation modal animation is a card-like design. Modals are dismissable interactively by default (which may break some apps), but you can set isModalInPresentation to false to disable this behavior.
Apps are to request “Always” access to the device location but users will see an alert when an app tries to access the location from the background that prompts them to “Always Allow” or to “Change to Only While Using”. Users are also presented with a map clearly showing that the app was tracking the location. In this way, users are not forced to take a decision upfront when installing the app for example. https://twitter.com/quicklywilliam/status/1135680571445669889
UIImage has a new initializer, UIImage(systemName:) that takes a string and returns one of over 1500 different system icons.
iOS 13 has some major updated APIs to manage and diff datasource. A new block-based APIs has also been added if you don’t like delegates.
https://developer.apple.com/videos/play/wwdc2019/220/
https://developer.apple.com/videos/play/wwdc2019/215/
UIViewController subclasses can now be initialized from a Storyboard and be passed additional context and arguments (required for dependency injection). link
A new UICollectionViewDiffableDataSource class has been added to UIKit to make it easier to manage diffable data sources in UICollectionView (insert, update and remove actions). link https://developer.apple.com/documentation/uikit/views_and_controls/collection_views/using_collection_view_compositional_layouts_and_diffable_data_sources?changes=latest_minor
Full NFC reader functionality link
Take full content screenshots in a PDF formatlink
The UITableViewStyle enum gained a new public UITableViewStyleInsetGrouped case that can be used to create grouped style table views as seen in some of Apple’s stock apps.
https://github.com/erenkabakci/WWDC-Recap/tree/master/WWDC19/Technical_Sessions