Après un teasing lors de la keynote de la WWDC, Apple a mis à la disposition des développeurs tiers des widgets d’écran de verrouillage pour iOS 16, l’API WeatherKit, Xcode Cloud, et bien d’autres choses encore.
Peu après la conclusion du programme de la WWDC 2022, Apple a annoncé la mise à disposition de diverses API et utilitaires aux développeurs d’applications. Les API d’écran de verrouillage aident les développeurs à incorporer les informations de leur application afin qu’elles puissent être affichées sur l’écran de verrouillage dans iOS 16.
Xcode Cloud permettra aux équipes de développement de décharger les données de construction et de compilation des applications dans le cloud. Il permet également aux membres de l’équipe, aux collaborateurs et aux collègues de travail de contribuer et de modifier la base de code de l’application à tout moment.
Dans la même veine que l’iCloud grand public, il libérera de l’espace de stockage local et permettra à l’équipe de développement de procéder à des tests de masse sur du matériel Apple actuel simulé. Il permettra également de déployer facilement les builds auprès des utilisateurs avec TestFlight.
La nouvelle version de Xcode se construit jusqu’à 25 % plus rapidement et l’empreinte des applications est réduite de 30 %. Une nouvelle option de cible multiplateforme permet de compiler pour iOS, iPadOS, macOS et tvOS dans SwiftUI en un seul clic.
Swift est doté d’une fonction de traitement des expressions régulières et prend en charge la gestion optimisée des paquets dans le gestionnaire de paquets Swift. Cela permettra aux développeurs d’exécuter facilement des commandes personnalisées.
SwiftUI dispose désormais d’une API de navigation améliorée. Grâce aux mises en page personnalisées, les développeurs peuvent créer des mises en page spécialement adaptées à leur application. Les Swift Charts peuvent être personnalisés pour permettre la meilleure visualisation possible des données pour les développeurs.
Metal 3 est également inclus dans les versions. Il optimise les temps de récupération des fichiers et aide à l’upscaling des graphiques. WeatherKit permettra d’intégrer dans leurs propres apps des données qui n’étaient auparavant disponibles que pour l’Apple Watch. Cela tire parti des données de l’API Dark Sky qui a été acquise plus tôt par Apple en 2020. Elle est désormais à nouveau disponible pour les développeurs.
Ces nouveaux utilitaires rejoignent les API de publicité et de fonctionnalités système respectueuses de la vie privée qui sont désormais accessibles aux développeurs enregistrés. Les principales API mentionnées dans le communiqué de presse sont les suivantes :