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.
#WWDC tips:
— Uğur Kılıç (@urklc_) June 11, 2023
1. "What's new" videolarını izlemeyin, bloglardan faydalanın.
2. Alanınız değilse "Deep Dive" videoları atlayın. Alanınızsa asla kaçırmayın.
3. Bir hayatınız var, ihtiyacınız olanı izleyin. Hiçbirini izleyemiyorsanız üzülmeyin, sonradan yetişemeyeceğiniz bir şey yok.
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