WWDC20 Interesting videos list Jun 26 2020
Here is the list of the videos I'm looking forward for the 2020 WWDC. I might add notes/comments later when I have seen them all.
Table of Contents
Swift and Objective-C
- What's new in Swift - Watch this one first if you want to see a general overview of what to expect from Swift 5.3. Other WWDC20 sesisons expand on the topics covered in this session.
Unsafe Swift - Explains how swift manages unsafe data types.
- Related posts on my site:
Safely manage pointers in Swift - Gives tips on how you should manage your Unsafe data types depending on your needs. It contains good examples.
- Related posts on my site:
Explore logging in Swift - A nice walk through on how to use
os_log
. I've always thought that Console App is one of the nicest log viewers out there.Embrace Swift type inference - Talks about the improvements on the type inference in Xcode for Swift 5.3.
What's new in Mac Catalyst - More information on how Catalyst can be used to improve performance with the new App life Cycle matching iOS on macOS.
Sync a Core Data store with the CloudKit public database - The sync is easy due to the similitudes between Core Data and CloudKit. Also expllains the differences between the two, and how can they share data.
Refine Objective-C frameworks for Swift - Talks about useful annotations to help Swift interface well with Objective-C code. Also about how you could use some Swift code to improve the usability of your Objective-C frameworks. Very informative.
- Related posts on my site:
Use Swift on AWS Lambda with Xcode - Interesting example of how to use Swift to build serverles functions. The code seems straightforward when we are dealing with the simple case that our serverlless functions are closures.
Networking
Enable encrypted DNS - Shows the new suport for encrypted DNS. We can define DoH (DNS over HTTPS) and DoT (DNS over TLS), system wide or per app. It also intrgrates with the
Network.framework
.- Related posts on my site:
Support local network privacy in your app - Describe the new permisson requirements to use the local network, using Bonjour or other local network protocols.
Security
- Secure your app: threat modeling and anti-patterns
- Advances in macOS Security
- One-tap account security upgrades
- Build an Endpoint Security app
- Build trust through better privacy
Web developers
- Meet Safari Web Extensions
- What's new for web developers
- Meet Face ID and Touch ID for the web
- Discover WKWebView enhancements
Systems and Debugging
- Modernize PCI and SCSI drivers with DriverKit
- Diagnose performance issues with the Xcode Organizer
- What's new in Universal Links
- Why is my app getting killed?