- La WWDC 2024 d'Apple a débuté avec une vague d'innovation, dévoilant des avancées en réalité augmentée, apprentissage automatique et outils pour développeurs.
- Lors du deuxième jour de la Conférence mondiale des développeurs 2024 (WWDC), Apple a dévoilé une pléthore d'annonces et de mises à jour, démontrant la volonté de l'entreprise de repousser les frontières de la technologie.
- Mettant l'accent sur la confidentialité, la sécurité et l'autonomisation des développeurs, l'événement a présenté un éventail de nouvelles API, frameworks et mises à jour visant à façonner l'avenir du développement d'applications sur iOS, macOS, watchOS et tvOS.
NOTRE AVIS
Le deuxième jour de la WWDC 2024 a témoigné de l'engagement d'Apple en faveur de l'innovation et du soutien aux développeurs. Les nouveaux frameworks, outils et améliorations repoussent non seulement les limites de la technologie, mais garantissent également que le développement devient plus inclusif et efficace. À mesure que ces outils et technologies s'intègrent dans les applications grand public, nous pouvons nous attendre à voir une nouvelle vague de créativité et de fonctionnalités dans le paysage technologique.
–Jinny Xu, journaliste BTW
Le deuxième jour de la Conférence mondiale des développeurs d'Apple (WWDC) 2024 a été un trésor d'annonces et de mises à jour qui ont montré l'engagement de l'entreprise à repousser les limites technologiques. Des nouveaux frameworks et outils pour les développeurs aux améliorations significatives en réalité augmentée et en accessibilité, voici un aperçu détaillé des principaux temps forts du jour 2 de la WWDC 2024.
Xcode 14

Apple a dévoilé Xcode 14, la dernière version de son environnement de développement intégré (IDE). Xcode 14 apporte des améliorations de performances significatives, des outils de débogage plus robustes et des fonctionnalités de collaboration améliorées. Ces mises à jour sont conçues pour rationaliser le processus de développement et améliorer l'efficacité des équipes de développement. Notamment, Xcode 14 offre une intégration transparente avec Swift AI, permettant aux développeurs d'incorporer des fonctionnalités d'IA dans leurs applications sans effort.
À lire aussi: Tout ce qu'Apple a annoncé lors de la keynote du jour 1 de la WWDC 2024
Swift 6

Swift 6 facilite l'écriture de code concurrent correct grâce à un nouveau mode de langage optionnel qui analyse votre code à la compilation et diagnostique les possibles courses de données. Cette version apporte également d'autres améliorations à la concurrence et aux génériques, ainsi que des améliorations au support du Language Server Protocol.
SwiftUI

SwiftUI est la meilleure façon de créer des applications sur les plateformes Apple. Découvrez de nouvelles fonctionnalités pour personnaliser l'apparence de vos applications, ainsi qu'une interopérabilité améliorée avec UIKit et AppKit lors de la création d'animations et de gestes. Vous pouvez également profiter de nouvelles animations de texte, tracer des fonctions dans des graphiques, prendre un plus grand contrôle des volumes et des espaces dans visionOS, et plus encore.
À lire aussi: La poussée IA d'Apple stimule les ventes d'iPhone alors que les clients cherchent à se mettre à niveau
SwiftData

SwiftData est un framework qui fournit aux développeurs une API intuitive et légère pour structurer et persister les données dans leurs applications en utilisant du code Swift pur. Avec SwiftData, les développeurs peuvent facilement modéliser les données de leur application et les gérer efficacement sans dépendre de dépendances externes. Ce framework permet aux développeurs de travailler avec des magasins de données personnalisés, l'historique des transactions, les indices de modèle, les contraintes d'unicité composées, et plus encore, le tout en utilisant la syntaxe expressive de Swift. SwiftData offre une intégration transparente avec d'autres bibliothèques et outils Swift, ce qui en fait un choix polyvalent pour la gestion des données dans les applications basées sur Swift.
Swift Testing

Développé exclusivement pour Swift, Swift Testing est un framework nouvellement introduit, doté d'API expressives qui simplifient le processus d'écriture de tests. En utilisant des macros telles que #expect, Swift Testing capture des expressions complexes et offre une sortie complète en cas d'échec du test. Les fonctionnalités supplémentaires incluent la paramétrisation pour une exécution transparente des tests sur différentes valeurs et le marquage pour une exécution sélective des tests en fonction de critères spécifiés. Avec un support complet dans Xcode 16, les résultats des tests sont présentés dans un format convivial.
App Intents

Les nouvelles capacités d'orchestration fournies par Apple Intelligence et les améliorations significatives apportées aux App Intents permettront à Siri d'effectuer des centaines de nouvelles actions dans et entre les applications. En utilisant l'API Transferable, les représentations de fichiers, les fournisseurs d'éléments, l'index Spotlight, et plus encore, vous pouvez rendre vos entités plus significatives pour la plateforme. De plus, vous pouvez fournir des fonctionnalités puissantes dans Siri et Spotlight. Vous pouvez également explorer de nouvelles API pour la gestion des erreurs, les propriétés différées et les énumérations associées.
SiriKit

Les applications qui ont adopté SiriKit bénéficieront automatiquement des améliorations apportées à Siri sans travail supplémentaire, grâce à Apple Intelligence. Siri dispose d'une gestion des requêtes plus résiliente, avec la capacité de traiter les demandes — même lorsque les utilisateurs butent sur leurs mots ou changent leur demande en cours de phrase. Siri conserve également le contexte de la conversation et peut comprendre lorsque les utilisateurs font référence à quelque chose d'une demande précédente.
RealityKit 4

RealityKit 4 harmonise sa vaste gamme de fonctionnalités sur iPhone, iPad, Mac et Apple Vision Pro. Avec l'introduction de Reality Composer Pro dans Apple Vision Pro, les développeurs peuvent désormais créer des applications spatiales de manière transparente sur toutes ces plateformes.
En utilisant des shaders construits avec MaterialX, ainsi que des portails, des particules et diverses autres fonctionnalités, RealityView peut désormais être utilisé sur les quatre plateformes. Cela inclut des API pour l'intégration de matériaux, des effets de survol basés sur les shaders et un éclairage virtuel, ainsi que de nouvelles fonctionnalités telles que les formes de mélange, la cinématique inverse, les poses squelettiques et les timelines d'animation, améliorant les capacités d'animation des personnages.
RealityKit 4 offre un accès amélioré au rendu grâce à de nouvelles API pour les maillages et les textures de bas niveau, compatibles avec les shaders de calcul Metal. Avec le débogage de vue Xcode prenant désormais en charge l'inspection du contenu de scène 3D, le débogage du contenu RealityKit n'a jamais été aussi facile.
Metal

Metal alimente les graphiques accélérés par le matériel sur les plateformes Apple. Vous pouvez désormais porter naturellement des applications depuis d'autres plateformes grâce à la prise en charge supplémentaire des liaisons globales et des extensions pour le ray tracing. Les ensembles de résidence vous permettent de regrouper rapidement et facilement les ressources pour gérer la résidence. Et il est encore plus simple de cibler Mac, iPad et iPhone avec le même code, grâce à une API unifiée et un processus de construction de shaders.
SF Symbols

SF Symbols 6 introduit plus de 800 nouveaux symboles ainsi qu'une localisation améliorée pour divers scripts internationaux. Les principales mises à jour comprennent des options d'animation avancées telles que le tremblement, la rotation et la respiration, qui répondent aux entrées des utilisateurs et transmettent des changements d'état, rendant les symboles plus expressifs. La fonction Magic Replace facilite des transitions plus fluides entre les variantes de symboles associées. Des outils d'annotation améliorés facilitent la création de symboles personnalisés, permettant aux développeurs de spécifier les directions d'animation et de définir des points d'ancrage personnalisés. Ces améliorations fournissent aux développeurs des outils puissants pour créer des interfaces utilisateur dynamiques et attrayantes, améliorant considérablement la conception des applications et l'expérience utilisateur.
CarPlay

Lors du deuxième jour de la WWDC 2024 d'Apple, des mises à jour significatives de CarPlay ont été annoncées, y compris une refonte complète de l'interface qui permet à CarPlay de prendre en charge l'ensemble du système d'infodivertissement, y compris le combiné d'instruments. Les principales fonctionnalités incluent une intégration plus poussée avec les fonctions de la voiture comme la climatisation et le niveau de carburant, des affichages de tableau de bord personnalisables et une conception modulaire compatible avec divers modèles de voitures. Porsche et Aston Martin sont parmi les premiers constructeurs à adopter cette nouvelle génération de CarPlay, et d'autres fabricants suivront.

