COMMUNIQUé DE PRESSE
10 juin 2024
Apple donne plus de moyens aux développeurs et favorise l’innovation grace à des ressources et des outils inédits
Les améliorations apportées à Xcode et à Swift, combinées à de nouvelles API, offrent aux développeurs des capacités étendues pour créer des apps de première qualité
CUPERTINO, CALIFORNIE?Apple a dévoilé aujourd’hui une nouvelle suite de ressources et d’outils innovants pensés pour permettre aux développeurs du monde entier de créer des apps plus puissantes et plus efficaces pour toutes les plateformes Apple. Avec Xcode?16, les développeurs gagnent du temps sur le processus de développement et augmentent leur productivité grace à des fonctionnalités comme Swift Assist et la saisie prédictive du code. Les nouvelles API et les API enrichies leur offrent les outils leur permettant d’améliorer leurs apps et de les doter de fonctionnalités exceptionnelles.
??Chez Apple, nous sommes très engagés à fournir aux développeurs partout dans le monde des technologies de pointe et des ressources innovantes pour concevoir des apps incroyables??, a déclaré Susan Prescott, Vice President of Worldwide Developer Relations d’Apple. ??Grace aux innovations intelligentes apportées à Xcode?16 et à nos API de plateformes les plus récentes, nous avons mis au point des outils de choix pour aider les développeurs à créer des apps d’exception. Nous avons hate de découvrir leurs prochaines créations.??
Xcode?16
Xcode?16 établit une nouvelle norme en matière de productivité pour les développeurs, en proposant des fonctionnalités et des performances améliorées leur permettant de concevoir des apps exceptionnelles plus rapidement que jamais.
Swift Assist les aide dans toutes leurs taches de programmation pour qu’ils puissent se concentrer sur les problèmes et les solutions plus complexes. Parfaitement intégré à Xcode, Swift Assist a assimilé les kits de développement logiciel (SDK) et les fonctionnalités du langage Swift les plus récents, de sorte que les développeurs bénéficient toujours des dernières fonctionnalités de programmation compatibles avec leurs projets. Avec Swift Assist, les développeurs peuvent explorer de nouveaux frameworks et tester toutes leurs idées avec une simple requête. Swift Assist utilise un modèle puissant qui s’exécute sur le cloud et qui a été con?u, comme tous les services de développement d’Apple, dans un souci de sécurité et de respect de la vie privée. Le code créé par les développeurs n’est jamais stocké sur des serveurs?: il sert uniquement à traiter les requêtes, et Apple ne l’utilise pas pour entra?ner des modèles d’apprentissage automatique.
Le nouveau moteur de saisie prédictive du code de Xcode utilise un modèle unique spécialement entra?né pour Swift et les SDK Apple, et est en mesure de suggérer des éléments de code pertinents. La saisie prédictive du code est entièrement assurée par la puce Apple et les améliorations de l’apprentissage automatique intégrées à macOS Sequoia, et elle s’exécute de manière locale sur l’appareil. Le code reste ainsi entièrement confidentiel, et les développeurs bénéficient de suggestions rapides même lorsqu’ils travaillent hors ligne.
Les aper?us fournis par Xcode disposent désormais d’une nouvelle architecture de liens dynamiques s’appuyant sur les mêmes éléments de conception pour les aper?us et l’exécution du code, ce qui rend le processus de création plus fluide et plus efficace lorsqu’il faut passer de l’un à l’autre.
Les améliorations supplémentaires apportées aux environnements de test dans Xcode?16 permettent aux développeurs de mieux visualiser le fonctionnement de leurs apps en conditions réelles, dès le début de leur conception. Désormais, ils 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 inaugure de nouvelles capacités con?ues pour améliorer la productivité des développeurs et la lisibilité du code. Tandis que les architectures à plusieurs c?urs ont rendu les appareils plus puissants, Swift n’a cessé d’ajouter des fonctionnalités pour faciliter la programmation concurrente. Swift?6 inaugure également la vérification de la concurrence de données lors de la compilation, qui analyse les accès concurrents à la mémoire dans l’ensemble d’un projet de développement lors de la phase de compilation. Cette amélioration permet de détecter et de corriger des erreurs en limitant au maximum les changements apportés au codebase, renfor?ant la sécurité et simplifiant la gestion du code sur le long terme.
La WWDC24 marque le 10??anniversaire de Swift. Depuis son lancement, Swift a donné aux développeurs les moyens de créer des expériences d’une qualité remarquable 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’intégralité des logiciels Apple?— dans les apps, les frameworks, jusqu’aux programmes internes comme la Secure Enclave.
Après une décennie, Apple poursuit son engagement à faire évoluer les capacités de Swift et favoriser la collaboration entre les développeurs. Apple étend la disponibilité de Swift à un plus grand nombre de développeurs en intégrant la prise en charge d’éditeurs de code supplémentaires tirant parti du protocole LSP (Language Server Protocol). En vue de poursuivre cette expansion, une toute nouvelle organisation GitHub dédiée à Swift hébergera des projets essentiels à l’écosystème Swift, comme le compilateur Swift, le framework Foundation et nombre de bibliothèques essentielles.


Swift?Testing
Le nouveau framework Swift Testing met à disposition des développeurs des API expressives facilitant l’écriture de tests. Compatible avec plusieurs plateformes et simple à comprendre, il peut être utilisé par les développeurs pour écrire des tests destinés à des plateformes et des domaines variés. Le framework intègre également un système d’ajout de tags flexible pour aider les développeurs à organiser leurs tests et plans de tests. Swift Testing est con?u pour de nombreux cas d’utilisation de Swift, dans des apps comme des serveurs.
Game?Porting Toolkit?2
Depuis l’introduction du Game Porting Toolkit, les développeurs peuvent rendre leurs jeux disponibles sur les appareils Apple plus vite que jamais, et les gamers enthousiastes peuvent profiter de plus de jeux sur Mac. Game Porting Toolkit?2 optimise l’expérience avec des fonctionnalités parmi les plus plébiscitées par les développeurs de jeux, lesquelles facilitent la mise à disposition de jeux sophistiqués sur Mac ainsi que sur iPhone et iPad. Qu’il s’agisse de porter sur les appareils Apple un jeu existant ou un jeu en cours de développement, Game Porting Toolkit?2 permet de gagner un temps précieux. Grace à sa compatibilité améliorée avec les jeux Windows, à ses outils de débogage de shaders puissants, et aux mises à jour de Xcode permettant aux développeurs d’harmoniser le code et les shaders de leurs jeux sur de multiples appareils, il n’a jamais été aussi simple de concevoir des jeux exceptionnels sur iPhone, iPad et Mac.
visionOS?2
L’Apple Vision Pro continue de captiver les développeurs du monde entier, qui tirent parti de ses capacités uniques à créer de nouvelles expériences spatiales rendues possibles par visionOS, le système d’exploitation spatial révolutionnaire intégrant des contenus numériques dans le monde physique. visionOS 2 introduit des API et des frameworks inédits qui aident les développeurs à mettre au point des expériences spatiales riches et complexes, jusqu’alors inimaginables.
De nouvelles API volumétriques donnent aux développeurs plus de contr?le sur l’aspect des objets?3D au sein de leurs apps, et permettent même d’exécuter c?te à c?te les apps spatiales les plus complexes, pour une expérience multitache ultime. TabletopKit permet aux développeurs de facilement concevoir des apps offrant des expériences spatiales pouvant être déployées sur des surfaces planes, comme des postes de travail industriels, des jeux de cartes ou des jeux de société. RealityKit simplifie le développement d’apps compatibles avec plusieurs appareils Apple en réduisant le temps de développement et en améliorant l’efficacité des workflows dans les apps universelles.
Grace aux nouvelles API, à des outils améliorés et à un processus de développement simplifié, il est plus facile pour les développeurs de créer de splendides environnements immersifs au sein de leurs apps. Il est également plus facile de développer des expériences SharePlay spatiales incroyables, et les développeurs sans matériel Apple?Vision?Pro peuvent désormais créer et prévisualiser les apps prenant en charge SharePlay dans un simulateur. visionOS?2 prend également en charge HealthKit, qui assure la confidentialité et la sécurité des données de santé auxquelles les apps ont accès et qu’elles peuvent partager.
De nouvelles API d’entreprise aideront les entreprises et leurs développeurs à booster leurs workflows dans les domaines de la santé, de l’industrie, de l’aérospatiale, de l’automobile et bien plus.
Autres API de plateformes
Les développeurs peuvent utiliser la nouvelle API Controls pour aider les utilisateurs à accomplir plus de taches dans un plus grand nombre de lieux, par exemple ouvrir leur véhicule rapidement ou lancer leur appareil photo tiers favori depuis le Centre de contr?le.
AccessorySetupKit permet aux développeurs de jumeler des accessoires Bluetooth à leur app de manière simple et sécurisée, sans fournir l’accès à tous les appareils Bluetooth à proximité, ce qui permet de préserver la confidentialité des autres appareils.
Grace aux mises à jour apportées au Défilement intelligent sur Apple?Watch, les développeurs pourront utiliser des indices comme l’heure et la date, le lieu, les heures de lever et de coucher ainsi que d’autres éléments pour faire appara?tre leur app dans les widgets suggérés. Et pour la toute première fois, les apps prenant en charge les Activités en direct s’afficheront automatiquement sur l’Apple?Watch.


De plus, les développeurs ont désormais accès à une nouvelle API pour le geste Toucher deux fois sur watchOS qui leur permet de l’utiliser pour réaliser des actions essentielles dans le cadre de l’expérience offerte par leur app sur Apple?Watch.
TestFlight
TestFlight aide les développeurs à recueillir les retours précieux des testeurs sur la version bêta de leur app pour l’améliorer tout au long des processus de développement et de publication. Les améliorations apportées aux procédures d’invitation et d’inscription à TestFlight permettent aux développeurs d’impliquer davantage les testeurs pour chaque appareil et chaque système d’exploitation, afin de recevoir des retours plus pertinents sur la manière d’améliorer leurs apps.
Les invitations à TestFlight intégreront la description de l’app, sa catégorie, ainsi que des captures d’écran mettant en avant les nouvelles fonctionnalités et les nouveaux contenus pour les testeurs potentiels. De nouveaux indicateurs aident les développeurs à évaluer l’intérêt pour leur app à travers des liens publics et la visualisation des invitations acceptées et refusées.
App?Store
Depuis plus de 15?ans, l’App?Store offre une solution simple aux développeurs pour distribuer leurs apps et leurs jeux aux utilisateurs du monde entier, et ainsi faire évoluer leur activité. Cette année, l’App?Store ajoute de nouveaux moyens permettant aux développeurs de faire découvrir leurs apps, et de nouvelles fonctionnalités pour les monétiser grace aux abonnements.
Un nouveau système permet aux développeurs de facilement demander à mettre en avant les contenus et les améliorations bient?t disponibles pour leurs apps sur l’App?Store. Ils peuvent effectuer cette demande auprès d’App?Store?Connect et y ajouter des informations telles que la date de publication et les pays ou régions concernés. L’équipe éditoriale spécialiste de l’App?Store passe en revue chaque demande pour faire conna?tre les apps et les jeux de qualité au public qui sera susceptible de les apprécier.
Avec les pages de produits personnalisées, les développeurs peuvent présenter différents contenus et fonctionnalités disponibles dans leurs apps. Désormais, les pages de produits personnalisées comportent des liens prédéfinis, qui permettent aux développeurs de diriger les utilisateurs d’une page de produit personnalisée spécifique de l’App?Store vers un écran précis au sein de leur app. Il est également possible d’utiliser les liens prédéfinis dans le cadre de campagnes Search?Ads, de manière à offrir aux utilisateurs une expérience plus cohérente, du moment où ils voient la publicité jusqu’à celui où ils accèdent à l’app.
Les développeurs d’apps avec abonnement peuvent inviter les anciens abonnés à reprendre leur abonnement par le biais d’offres de retour qui seront présentées aux clients éligibles au sein de l’App?Store et de leurs apps. Les développeurs d’apps macOS peuvent proposer des abonnements gratuits ou à prix réduit pendant une période limitée par le biais de codes d’offre permettant d’obtenir, de conserver ou de reconquérir d’anciens abonnés.
Les améliorations apportées à la vue StoreKit donnent aux développeurs plus d’options pour organiser et présenter des achats intégrés.
Les fonctions d’App?Analytics ont été enrichies, et les développeurs bénéficient désormais d’informations supplémentaires sur les performances de leur activité et de leurs apps. Les rapports comportent à présent des centaines de nouveaux indicateurs qui les aideront à identifier leurs axes d’amélioration.
App?Store?Connect
L’app App?Store?Connect pour iOS et iPadOS intègre une interface repensée et inaugure un nouveau moyen de faire la promotion des évènements spéciaux au sein des apps. Les développeurs mettant une nouvelle app sur le marché ou déployant une nouvelle mise à jour importante peuvent maintenant facilement créer des ressources marketing dans App?Store?Connect et les partager directement sur leurs réseaux sociaux. Lorsqu’une app est mise en avant comme app du jour, les développeurs re?oivent une notification push d’App?Store?Connect les invitant à créer une ressource marketing pour marquer l’occasion.
Les mises à jour d’aujourd’hui viennent compléter un catalogue toujours plus fourni d’outils, de technologies et de ressources mis à disposition des développeurs par Apple. Pour en savoir plus sur les technologies et les capacités extraordinaires disponibles aujourd’hui, consultez developer.apple.com/whats-new.
Partager l’article
Media
-
Texte de cet article
-
Visuels