
La keynote ainsi que la State of the Union de la WWDC 2023 vient d’avoir lieu. Comme chaque année j’étais au rendez-vous. En tant que dev iOS, c’est un moment privilégié. À la fois un plaisir parce que je suis juste tellement content de voir toutes ces nouveautés arriver d’un coup ! Un shot d’adrénaline parce que je ne peux juste pas dormir avant d’avoir absorber le maximum d’information possible… Et ce fameux moment où je réalise l’ampleur de ce que je vais avoir à apprendre. Et cette année là je pense que c’est l’année la plus chargée que j’ai jamais eu.
Pour rationaliser tout ça j’ai créé un petit planning des sessions qui m’ont tapé dans l’œil. Rien de très scientifique, mais cette liste répond à 3 objectifs :
- Maintenir mon niveau général de développeur sur les plateformes Apple. C’est la liste intitulée « Général ». Les vidéos listées ici seront intéressantes pour tous les devs Swift.
- Continuer à me perfectionner sur SwiftUI. J’ai adopté SwiftUI tôt et j’en suis très content. Ce framework me fait gagner en vitesse, je souhaite rester à la pointe.
- Et bien sûr sortir ma pelle ma pioche et mon tamis et partir à la nouvelle ruée vers l’or qu’est l’Apple Vision Pro. Une toute nouvelle plateforme qui m’a convaincue et pour laquelle j’ai déjà plein d’idées !
Si vous vous reconnaissez dans un de ces points alors j’espère que cette liste vous sera utile et que vous vous amuserez bien en découvrant les nouveaux outils qu’on a désormais à notre disposition.
Général
Swift
- What’s new in Swift https://developer.apple.com/wwdc23/10164
- Expand on Swift macros https://developer.apple.com/wwdc23/10167
- Write Swift macros https://developer.apple.com/wwdc23/10166
Outils
- What’s new in Xcode 15 https://developer.apple.com/wwdc23/10165
- Debug with structured logging https://developer.apple.com/wwdc23/10226
- What’s new in Privacy https://developer.apple.com/wwdc23/10053
- Build accessible apps with SwiftUI and UIKit https://developer.apple.com/wwdc23/10036
- Build programmatic UI with Xcode previews https://developer.apple.com/wwdc23/10252
SwiftData
- Meet SwiftData https://developer.apple.com/wwdc23/10187
- Model your schema with SwiftData https://developer.apple.com/wwdc23/10195
- Build an app with SwiftData https://developer.apple.com/wwdc23/10154
Strings & Localisation
- Discover String Catalogs https://developer.apple.com/wwdc23/10155
- Unlock the power of grammatical agreement https://developer.apple.com/wwdc23/10153
Symbols
- What’s new in SF Symbols 5 https://developer.apple.com/wwdc23/10197
- Create animated symbols https://developer.apple.com/wwdc23/10257
- Animate symbols in your app https://developer.apple.com/wwdc23/10258
Autres
- Discover Streamlined location updates https://developer.apple.com/wwdc23/10180
- Animate with springs https://developer.apple.com/wwdc23/10158
SwiftUI
Must watch
- What’s new in SwiftUI https://developer.apple.com/wwdc23/10148
- Discover Observation in SwiftUI https://developer.apple.com/wwdc23/10149
Animations & Design
- Explore SwiftUI animation https://developer.apple.com/wwdc23/10156
- Advanced animations in SwiftUI https://developer.apple.com/wwdc23/10157
- Design with SwiftUI https://developer.apple.com/wwdc23/10115
Frameworks
- Meet MapKit for SwiftUI https://developer.apple.com/wwdc23/10043
- Meet StoreKit for SwiftUI https://developer.apple.com/wwdc23/10013
- Explore pie charts and interactivity in Swift Charts https://developer.apple.com/wwdc23/10037
Outils
- Inspectors in SwiftUI: Discover the details https://developer.apple.com/wwdc23/10161
- Demystify SwiftUI performance https://developer.apple.com/wwdc23/10160
visionOS
Design & Fondamentaux
- Design for spatial user interfaces https://developer.apple.com/wwdc23/10076
- Principles of Spatial Design https://developer.apple.com/wwdc23/10072
- Design for spatial input https://developer.apple.com/wwdc23/10073
- Get started with building apps for spatial computing https://developer.apple.com/wwdc23/10260
- Explore App Store Connect for spatial computing https://developer.apple.com/wwdc23/10012
SwiftUI & UI Systems « Traditionnels »
- Meet SwiftUI for Spatial computing https://developer.apple.com/wwdc23/10109
- Take SwiftUI to the next dimension https://developer.apple.com/wwdc23/10113
- Enhance your iPad and iPhone apps for the Shared Space https://developer.apple.com/wwdc23/10094
- Run your iPad and iPhone apps in the shared space https://developer.apple.com/wwdc23/10090
- Meet Safari for spatial computing https://developer.apple.com/wwdc23/10279
RealityKit, RealityComposer, ARKit
(Tous ces concepts que je ne connais pas encore et que je regrette amèrement ne pas avoir approfondi ces dernières années)
- Build spatial experiences with RealityKit https://developer.apple.com/wwdc23/10080
- Enhance your spatial computing app with RealityKit https://developer.apple.com/wwdc23/10081
- Meet Reality Composer Pro https://developer.apple.com/wwdc23/10083
- Work with Reality Composer Pro content in Xcode https://developer.apple.com/wwdc23/10273
- Develop your first immersive app https://developer.apple.com/wwdc23/10203
- Explore enhancements to Roomplan https://developer.apple.com/wwdc23/10192
- Meet ARKit for Spatial computing https://developer.apple.com/wwdc23/10082
- Meet Core Location for spatial computing https://developer.apple.com/wwdc23/10146