s’ouvre dans une nouvelle fenêtre
COMMUNIQUÉ DE PRESSE 10 juin 2024

Apple stimule l’innovation et le développement avec des ressources et outils inédits

Des versions améliorées de Xcode et de Swift conjuguées à de nouvelles API offrent des possibilités étendues pour la création d’apps de haute qualité
Swift Assist affiché sur un Studio Display
Apple a dévoilé une gamme inédite de ressources et d’outils innovants conçus pour donner aux équipes de développement du monde entier la possibilité de créer des apps plus puissantes et plus efficaces pour toutes les plateformes d’Apple.
TORONTO (ONTARIO) Apple a dévoilé aujourd’hui une gamme inédite de ressources et d’outils innovants conçus pour donner aux équipes de développement du monde entier la possibilité de créer des apps plus puissantes et plus efficaces pour toutes les plateformes d’Apple. Xcode 16 permet de raccourcir le temps alloué au processus de développement et d’augmenter la productivité grâce à des fonctionnalités comme Swift Assist et la saisie semi-automatique du code. De nouvelles API enrichies proposent des outils inédits pour améliorer les apps et les doter de fonctionnalités incroyablement innovantes.
« Chez Apple, nous tenons à offrir aux développeurs et développeuses du monde entier des technologies et des ressources de pointe pour concevoir des apps extraordinaires, a déclaré Susan Prescott, vice-présidente, Worldwide Developer Relations chez Apple. Grâce aux innovations ingénieuses de Xcode 16 et à notre nouvelle plateforme d’API, nous avons mis au point les meilleurs outils pour les aider à créer des apps exceptionnelles. Nous avons très hâte de découvrir leurs prochaines réalisations. »

Xcode 16

Xcode 16 établit une nouvelle norme de productivité, en proposant des fonctionnalités et des améliorations de performances qui permettent aux équipes de développement de concevoir des apps exceptionnelles plus rapidement que jamais.
Swift Assist les accompagne dans toutes les tâches de programmation pour les laisser se concentrer sur les problèmes plus complexes et leurs solutions. Cet outil s’intègre harmonieusement à Xcode et maîtrise les plus récentes trousses de développement logiciel SDK et les fonctionnalités du langage Swift; les équipes de développement profitent ainsi en tout temps des fonctionnalités de code les plus à jour qui s’incorporent parfaitement à leurs projets. Avec Swift Assist, une simple requête suffit pour explorer de nouveaux cadres de travail et tester de nouvelles idées. L’outil utilise un modèle puissant qui s’exécute dans le nuage et qui a été conçu, comme tous les services Apple offerts aux équipes de développement, dans un souci de sécurité et de confidentialité. Le code créé n’est jamais stocké sur les serveurs; il est uniquement utilisé pour traiter les requêtes, et Apple ne s’en sert pas pour entraîner ses modèles d’apprentissage machine.
Swift Assist, une nouvelle fonctionnalité dans Xcode 16, accompagne les équipes de développement dans toutes les tâches de programmation pour les laisser se concentrer sur les problèmes plus complexes et leurs solutions.
Le nouveau moteur de saisie semi-automatique de Xcode utilise un modèle unique spécialement entraîné pour les trousses SDK de Swift et d’Apple, et peut suggérer des éléments de code pertinents. La saisie de code semi-automatique est entièrement assurée par la puce Apple et les fonctions d’apprentissage machine améliorées de macOS Sequoia, et comme elle est exécutée localement sur l’appareil, le code reste entièrement confidentiel – et les équipes de développement peuvent profiter de suggestions pertinentes rapidement, même en travaillant hors ligne.
Le nouveau moteur de saisie semi-automatique de Xcode utilise un modèle unique spécialement entraîné pour les trousses SDK de Swift et d’Apple, et peut suggérer des éléments de code pertinents.
Les aperçus dans Xcode proposent désormais une nouvelle architecture de liaison dynamique qui utilise les mêmes artéfacts pour les aperçus et l’exécution du code, ce qui améliore la fluidité et l’efficacité du flux de travail en passant de l’un à l’autre.
Les autres améliorations apportées aux environnements de test dans Xcode 16 permettent aux équipes de mieux visualiser comment fonctionnent leurs apps dans des conditions réelles, dès le début de leur conception. Désormais, elles peuvent par exemple localiser et tester les politiques de confidentialité, les contrats de licence et le nom d’affichage d’un groupe d’abonnement.

Swift 6

Swift 6 arrive avec de nouvelles capacités destinées à améliorer la productivité des équipes et la lisibilité du code développé. Alors que les architectures multicœurs ont rendu les appareils plus puissants, Swift n’a jamais cessé d’ajouter des fonctionnalités pour faciliter la programmation concurrente. Swift 6 introduit également la vérification des concurrences de données lors de la compilation, qui analyse les accès simultanés à la mémoire dans un projet de développement au moment de la compilation. Cette avancée permet de détecter et de corriger les erreurs en apportant des modifications minimales à l’ensemble du code, ce qui améliore la sécurité et la facilité de maintenance du code par la suite.
La WWDC24 marque le 10ᵉ anniversaire de Swift. Depuis son lancement, Swift a donné aux développeuses et développeurs les moyens de créer des expériences de haute qualité dans l’ensemble de l’écosystème Apple. Aujourd’hui, près d’un million d’apps s’appuient sur Swift, qui est également utilisé dans l’ensemble de la gamme logicielle d’Apple – des apps aux cadres de travail, et jusqu’aux micrologiciels comme Secure Enclave.
Dix ans plus tard, Apple a toujours profondément à cœur de faire évoluer les capacités de Swift et de favoriser la collaboration au sein de la communauté de développement d’apps. Apple étend la disponibilité de Swift à un plus grand nombre de spécialistes du développement et de la programmation, en ajoutant la prise en charge d’éditeurs de code supplémentaires exploitant le protocole LSP (Language Server Protocol). Dans le cadre de cette expansion, une toute nouvelle organisation GitHub dédiée à Swift hébergera un certain nombre de projets essentiels pour l’écosystème Swift – notamment le compilateur Swift, Foundation et d’autres bibliothèques clés.

Swift Testing

Le nouveau cadre Swift Testing offre aux pros du développement des API expressives qui simplifient l’écriture de tests. Multiplateforme et simple à comprendre, il peut être utilisé pour écrire des tests destinés à une variété de plateformes et de domaines. Il intègre également un système d’étiquetage flexible qui facilite l’organisation des tests et plans de tests. Swift Testing est conçu pour de nombreux cas d’utilisation de Swift, qu’il s’agisse d’apps ou de serveurs.

Game Porting Toolkit 2

Depuis l’introduction du Game Porting Toolkit, les entreprises de développement peuvent adapter et rendre disponibles leurs jeux sur les appareils Apple plus vite que jamais, et les adeptes de jeu peuvent profiter d’un nombre encore plus grand d’apps sur Mac. Game Porting Toolkit 2 se révèle plus puissant que jamais en proposant certaines des capacités les plus demandées et en permettant de proposer encore plus facilement des jeux complexes sur Mac, ainsi que sur iPhone et iPad. Qu’il s’agisse de convertir un jeu existant ou en cours de développement sur un appareil Apple, Game Porting Toolkit 2 permet de gagner un temps précieux. Grâce à sa compatibilité améliorée avec les jeux Windows, ses puissants outils de débogage de nuanceur et les mises à jour de Xcode permettant d’uniformiser le code et les nuanceurs des jeux sur de multiples appareils, il n’a jamais été aussi simple de concevoir des jeux épatants sur iPhone, iPad et Mac.
MacBook Pro 14 pouces montre le débogage et le profilage du code source des nuanceurs HLSL.
Game Porting Toolkit 2 offre aux équipes de développement certaines des capacités les plus demandées et leur permet de proposer encore plus facilement des jeux complexes sur Mac, ainsi que sur iPhone et iPad.

visionOS 2

Apple Vision Pro continue de passionner les équipes de développement du monde entier, qui exploitent ses capacités extraordinaires pour créer de nouvelles expériences spatiales – le tout grâce à visionOS, le système d’exploitation spatial révolutionnaire qui conjugue intelligemment les contenus numériques et le monde physique. visionOS 2 lance des API et des cadres de travail inédits pour aider les entreprises de développement à créer des expériences spatiales complexes et nuancées jamais vues jusqu’ici.
Les nouvelles API volumétriques permettent aux spécialistes du développement de mieux contrôler comment les objets 3D apparaissent dans leurs apps, et même d’exécuter les apps spatiales les plus complexes côte à côte pour une expérience multitâche optimale. La trousse TabletopKit permet de facilement concevoir des apps pour produire des expériences spatiales qui se fixent sur des surfaces planes, comme des postes de travail industriels et des jeux de société ou de cartes. La trousse RealityKit simplifie le développement des apps compatibles avec de multiples appareils Apple en réduisant le temps requis et en améliorant l’efficacité des processus dans les apps universelles.
La trousse TabletopKit permet de facilement concevoir des apps pour produire des expériences spatiales qui se fixent sur des surfaces planes, comme des postes de travail industriels et des jeux de société ou de cartes.
De nouvelles API facilitent la création de magnifiques environnements immersifs au sein des apps grâce à des outils améliorés et à un processus de développement simplifié. Il est également plus facile de développer des expériences SharePlay spatiales qui étonnent, et on peut désormais créer et prévisualiser les apps prenant en charge SharePlay dans un simulateur, même sans matériel Apple Vision Pro. visionOS 2 prend aussi en charge HealthKit, qui permet aux apps d’accéder en toute confidentialité aux données de santé et de les partager de manière sécurisée.
Les nouvelles API pour les entreprises aident les équipes de développement des grandes et petites sociétés à dynamiser leurs activités dans les domaines de la santé, de la fabrication, de l’aérospatial, de l’automobile, et bien plus.

Autres plateformes d’API

Les développeurs et développeuses peuvent utiliser la nouvelle API Controls pour aider les utilisateurs et utilisatrices à accomplir un plus grand nombre de choses dans encore plus de contextes, comme ouvrir instantanément la portière de leur véhicule ou lancer leur appareil photo tiers favori depuis le centre de contrôle.
La trousse AccessorySetupKit permet de jumeler des accessoires Bluetooth avec l’app de manière simple et sécurisée, sans avoir besoin d’accéder à tous les accessoires Bluetooth à proximité, ce qui permet de préserver la confidentialité des autres appareils.
AccessorySetupKit montré sur iPad Pro 11 pouces.
La trousse AccessorySetupKit permet de jumeler des accessoires Bluetooth avec l’app de manière simple et sécurisée, sans avoir besoin d’accéder à tous les accessoires Bluetooth à proximité, ce qui permet de préserver la confidentialité des autres appareils.
Grâce aux améliorations de la pile intelligente sur Apple Watch, les équipes de développement pourront utiliser des indices comme l’heure et la date, le lieu, les heures de lever et de coucher, et bien plus pour faire apparaître leur app dans les widgets suggérés. Et pour la toute première fois, les apps qui prennent en charge les événements en direct s’afficheront automatiquement sur Apple Watch.
Les développeurs et développeuses ont également désormais accès à une nouvelle API pour le double-toucher sur watchOS, qui leur permet d’attribuer le geste à des actions clés de leur app et d’ainsi offrir une expérience optimale sur Apple Watch.

TestFlight

TestFlight aide les équipes de développement à recueillir de précieux commentaires des personnes ayant testé la version bêta de leur app pour l’améliorer tout au long des processus de développement et de publication. Grâce aux améliorations apportées aux processus d’invitation et d’inscription de TestFlight, il sera possible de réaliser les tests en faisant appel à des personnes en fonction de leur appareil et système d’exploitation, afin de recevoir des commentaires plus pertinents sur la manière d’améliorer les apps.
Les invitations de TestFlight incluent une description de l’app bêta avec sa catégorie et peuvent comprendre des captures d’écran pour présenter les nouvelles fonctionnalités et les nouveaux contenus aux personnes susceptibles de tester l’application. De nouveaux indicateurs permettent en outre d’évaluer plus facilement l’intérêt pour une app au moyen de liens publics et d’afficher les invitations acceptées ou refusées.
AwayFinder affiché sur iPhone 15 Pro.
Les invitations de TestFlight incluent une description de l’app bêta avec sa catégorie et peuvent comprendre des captures d’écran pour présenter les nouvelles fonctionnalités et les nouveaux contenus aux personnes susceptibles de tester l’application.

App Store

Depuis plus de 15 ans, l’App Store permet aux développeuses et développeurs de distribuer facilement leurs apps et leurs jeux dans le monde entier et de faire ainsi prospérer leurs entreprises. Cette année, l’App Store leur offre de nouveaux moyens de faire découvrir leurs créations au public, ainsi que de nouvelles fonctionnalités pour les rentabiliser par le biais des abonnements.
Un nouveau système permet aux entreprises de développement de facilement demander à ce que les contenus et améliorations bientôt disponibles pour leurs apps soient mis en vedette sur l’App Store. Cette demande peut être soumise dans Apple Store Connect et accompagnée d’informations pertinentes telles que la date de publication et les pays ou régions qui s’appliquent. Les spécialistes de l’équipe éditoriale de l’App Store examinent chaque demande pour mettre les personnes en contact avec des apps et des jeux de qualité susceptibles de leur plaire.
Les pages de produits personnalisées permettent aux entreprises de développement de présenter les fonctionnalités et contenus de leurs apps qu’ils souhaitent mettre en valeur. Désormais, grâce aux hyperliens profonds des pages de produits personnalisées, les équipes de développement peuvent diriger la clientèle en toute fluidité d’une page de produit personnalisée spécifique de l’App Store vers un endroit précis au sein de leur app. Il est également possible d’utiliser les hyperliens profonds pour les campagnes Search Ads afin d’offrir aux gens une expérience cohérente, du moment où ils voient la publicité jusqu’à celui où ils accèdent à l’app.
Pour les apps avec abonnement, il est possible d’inviter les personnes qui ont déjà été abonnées à réactiver leur abonnement au moyen des nouvelles offres de reconquête. La clientèle admissible peut découvrir ces offres dans l’App Store et au sein des apps. Pour les apps macOS, des abonnements gratuits ou à prix réduit peuvent être proposés pendant une période limitée par le biais de codes d’offre afin d’acquérir une nouvelle clientèle, de conserver la clientèle actuelle ou de reconquérir d’anciennes personnes abonnées.
Streaming Pass+ affiché sur iPhone 15 Pro.
Pour les apps avec abonnement, il est possible d’inviter les personnes qui ont déjà été abonnées à réactiver leur abonnement au moyen des nouvelles offres de reconquête.
Les vues StoreKit améliorées proposent plus d’options pour organiser et présenter des achats intégrés.
Les fonctionnalités d’analyse d’apps profitent d’améliorations qui permettent aux entreprises de développement de mieux comprendre les performances de leurs activités et de leurs apps. Les rapports comprennent désormais des centaines de nouveaux indicateurs pour les aider à repérer les possibilités d’amélioration.

App Store Connect

L’app App Store Connect pour iOS et iPadOS propose une interface repensée et offre aux entreprises de développement un nouveau moyen de promouvoir les événements spéciaux de leurs apps. Qu’il s’agisse de lancer une nouvelle app ou de déployer une nouvelle mise à jour attrayante, elles peuvent à présent créer sans effort des ressources promotionnelles dans App Store Connect et les partager directement sur leurs réseaux sociaux. Si une app est mise en vedette comme App du jour, l’entreprise qui l’a développée reçoit une notification d’App Store Connect l’invitant à créer un élément promotionnel spécial pour souligner l’événement.
Page Faire la promotion de l’app affichée sur iPhone 15 Pro.
L’app App Store Connect pour iOS et iPadOS propose une interface repensée et offre aux entreprises de développement un nouveau moyen de promouvoir les événements spéciaux de leurs apps.
Les mises à jour d’aujourd’hui s’ajoutent à l’abondance croissante d’outils, de technologies et de ressources qu’Apple met à la disposition des développeurs et développeuses. Pour en savoir plus sur les technologies clés et les extraordinaires capacités offertes aujourd’hui, visitez le developer.apple.com/whats-new.
Partager l’article

Media

  • Texte de l’article

  • Images de l’article

Personnes-ressources

Cortney Hughes

Apple

[email protected]

647 943-4562

Josh Zeliger

Apple

[email protected]

647 537-7244