Post

WWDC 2023: What to Watch?

We had another very exciting WWDC, one focused on a $3500 headset. After leaving a few suggestions here on how you should follow the announcements, I want to share the videos I recommend watching, grouped into a few categories.


I am sharing the videos in order of priority and explaining why they are on this list. You can skip the ones that don’t interest you.

Discover Observation in SwiftUI

Bye bye Combine. If you don’t write reactive code, it looks like we’ll send off the Combine framework we were stuck with for SwiftUI and replace it with Observation.

https://developer.apple.com/videos/play/wwdc2023/10149

Demystify SwiftUI performance

Everyone who uses SwiftUI should not miss the performance videos. There is no excuse for this.
https://developer.apple.com/videos/play/wwdc2023/10160

Beyond scroll views

Similarly, everyone who builds mobile apps has to know scroll views and how to extend them with which features.
https://developer.apple.com/videos/play/wwdc2023/10159

Write Swift macros

Even though they are a bit complex right now and hard to grasp, I’d say don’t miss macros, which we will use quite a lot in the future.
https://developer.apple.com/videos/play/wwdc2023/10166

Prototype with Xcode Playgrounds

Using Xcode Playgrounds with all of their features helps you produce faster and more accurate results. You can use them for everything from unit testing to screen development. Don’t skip this tool.
https://developer.apple.com/videos/play/wwdc2023/10250

Embed the Photos Picker in your app

The reason I’m sharing this is to remind you of the solutions Apple produces. Even if they are late for some things, solutions like the Photos Picker example should become part of your character too. If you are going to write a framework, you should think about your customers.
https://developer.apple.com/videos/play/wwdc2023/10107

Meet Swift OpenAPI Generator

If you want to generate a network layer for a backend interface written according to OpenAPI standards, Apple is now behind you. It is worth watching even just to get an idea about frontend-backend interaction.
https://developer.apple.com/videos/play/wwdc2023/10171

Design dynamic Live Activities

I really like the Live Activities feature. Even if you won’t use it, you can watch it as a treat. Apple Design has always been a step ahead of the world.
https://developer.apple.com/videos/play/wwdc2023/10194

Explore pie charts and interactivity in Swift Charts

Having a framework like Charts offered by Apple feels great to me. Even if I don’t need any chart in my app, I want to squeeze one in somewhere.
https://developer.apple.com/videos/play/wwdc2023/10037

Explore SwiftUI animation

A-ni-ma-tion. It is no longer something to be afraid of, so get ready to break down your prejudices.
https://developer.apple.com/videos/play/wwdc2023/10156

Verify app dependencies with digital signatures

This is a more advanced topic, but even just being aware that such a thing exists is important.
https://developer.apple.com/videos/play/wwdc2023/10061

Beyond the basics of structured concurrency

Structured Concurrency. It changed a lot and tore down a lot. In my opinion the shift it brought was actually even bigger than the UIKit to SwiftUI transition. Concurrency is not something you can just write and run, so it is important to have a firm command of your code.
https://developer.apple.com/videos/play/wwdc2023/10170

Discover streamlined location updates

While building mobile apps, the question of how to use our resources efficiently should always be in the back of our minds. The location topic is important in that it shows how much importance Apple gives to this.
https://developer.apple.com/videos/play/wwdc2023/10180

This post is licensed under CC BY 4.0 by the author.