COMMUNIQUÉ DE PRESSE
06 juin 2022
Apple enrichit encore les technologies de développement pour faire progresser l’expérience d’utilisation des apps
De nouvelles API poussent plus loin l’intégration des plateformes et les capacités des apps tierces
TORONTO (ONTARIO) Apple a dévoilé aujourd’hui ses nouveautés en matière d’outils, de technologies et d’API conçues pour aider la communauté de développement à proposer des expériences encore plus saisissantes. Grâce aux widgets sur l’écran verrouillé, les équipes de développement peuvent afficher de façon inédite des informations importantes de leurs apps, tandis que d’autres nouvelles API pour l’ensemble des plateformes Apple facilitent la création de fonctionnalités tout à fait uniques. WeatherKit permet à ces équipes d’intégrer les données prévisionnelles de l’app Météo d’Apple directement dans leurs applications, et Xcode Cloud – le service d’intégration et de livraison en continu d’Apple – est désormais accessible à l’ensemble des membres du programme Apple Developer pour les aider à accélérer la création d’apps de qualité supérieure. Metal 3 permet de concevoir des jeux plus puissants aux images saisissantes, et le développement pour les plateformes Apple devient encore plus intuitif grâce aux améliorations apportées à Swift, à SwiftUI et à Xcode. SKAdNetwork progresse lui aussi et permet aux réseaux et aux concepteurs publicitaires de mieux mesurer les résultats de leurs campagnes tout en préservant la confidentialité.
« Nous aimons collaborer avec notre communauté de développement et lui offrir des technologies novatrices qui l’aideront à concevoir la prochaine génération d’applications de haut vol, commente Susan Prescott, vice-présidente, Worldwide Developer Relations et Enterprise and Education Marketing d’Apple. Grâce aux puissantes API pour les widgets de l’écran verrouillé, à de nouveaux services comme WeatherKit, à la création accélérée d’apps grâce à Xcode Cloud et aux nouvelles capacités de Metal 3 pour la conception de jeux, les équipes de développement sont mieux outillées que jamais pour créer des apps formidables. »
Xcode Cloud maintenant disponible
Pour répondre à tous les besoins de la communauté de développement, Xcode Cloud propose diverses formules d’abonnement allant de 25 heures gratuites par mois jusqu’en décembre 2023 pour tous les membres du programme à 1 000 heures par mois.
Intégré à Xcode, Xcode Cloud est un service infonuagique d’intégration et de livraison en continu s’adressant spécialement à la communauté de développement. Il permet aux équipes de toutes tailles de créer, de tester et de livrer encore plus efficacement des apps de haute qualité dans le nuage, libérant ainsi le disque dur de Mac pour d’autres tâches. Et grâce aux tests parallèles dans le nuage, on peut effectuer des tests sur une version fictive de chaque appareil Apple sur le marché, déployer facilement une version pour des tests internes ou envoyer le produit à des testeurs et testeuses bêta par TestFlight.
Pour de plus amples renseignements sur les forfaits Xcode Cloud, consulter cette page (en anglais).
Améliorations offertes dans Xcode 14
Xcode 14 rehausse encore la productivité des spécialistes du développement. Les projets s’exécutent jusqu’à 25 % plus vite grâce à un meilleur parallélisme, et l’application Xcode est maintenant 30 % moins volumineuse à télécharger, avec des simulateurs d’exécution téléchargeables pour watchOS et tvOS. La nouvelle cible multiplateforme crée une interface SwiftUI unique pour iOS, iPadOS, macOS et tvOS. Le code est plus facile à ajuster au fil du temps, mais aussi hautement personnalisable pour tirer parti des capacités uniques de chaque plateforme. Les aperçus SwiftUI sont maintenant interactifs par défaut dans Xcode, c’est-à-dire que les changements sont aussitôt appliqués. On peut ainsi créer des variantes de chaque aperçu sans avoir à rédiger plus de code, en changeant la couleur, la taille du texte, l’orientation de l’appareil ou les modes d’accessibilité. La nouvelle fonctionnalité App Icon dans le catalogue des ressources permet d’utiliser une seule taille d’icône dans toutes les plateformes, et Xcode génère automatiquement toutes les ressources nécessaires pour l’app. Xcode s’enrichit également sur le plan de la langue et de l’édition grâce à de meilleures suggestions automatiques et à de nouveaux fragments de code dynamiques qui permettent d’accéder plus vite au code voulu.
Nouvelles capacités en matière de jeux
Metal 3, la plus récente version du cadre d’application graphique d’Apple, propose de nouvelles fonctionnalités tirant parti de la puce Apple pour pousser encore plus loin les performances en matière de jeux. L’app de développement MetalFX Upscaling permet de représenter rapidement des scènes complexes en utilisant des trames moins gourmandes en ressources, puis d’appliquer une conversion ascendante spatiale de haute qualité et l’anticrénelage temporel.
En résultent des performances améliorées qui procurent une réactivité accrue et un graphisme à couper le souffle. Les développeurs et développeuses bénéficient aussi d’une nouvelle API de chargement rapide des ressources qui réduit le temps d’attente par une connexion plus directe au processeur. Il est ainsi facile d’obtenir la haute qualité de textures et géométries requise pour créer les vastes univers réalistes des jeux immersifs.
Les spécialistes du développement qui intègrent leur produit à Game Center peuvent désormais ajouter un aperçu des activités au tableau de bord, qui permet aux utilisateurs et utilisatrices de voir à quels jeux jouent leurs camarades ainsi que leurs meilleurs scores. Et avec la prise en charge de SharePlay, il est plus facile que jamais de jouer ensemble en temps réel.
Améliorations du côté de Swift et SwiftUI
Swift et SwiftUI sont des outils incomparables pour créer une app. Ils proposent maintenant de nouvelles fonctionnalités simplifiant le processus de développement.
Swift s’enrichit d’une puissante capacité de traitement par chaîne avec une nouvelle prise en charge des libellés d’expressions normales intégrée directement au langage, ce qui permet aux équipes de développement de vérifier rapidement l’exactitude de leurs expressions normales et d’extraire l’information avec moins de code. Grâce aux nouveaux modules d’extension offerts dans Swift Package Manager, il est maintenant plus facile pour les spécialistes du développement d’exécuter des commandes personnalisées sur leurs projets, et même de télécharger et de partager des commandes.
SwiftUI, le cadre d’Apple pour la conception d’interfaces d’apps de nouvelle génération, comporte une API de navigation améliorée permettant aux équipes de développement de déterminer comment leurs apps passent d’un affichage à l’autre. Grâce à Custom Layouts, les développeurs et développeuses peuvent aller au-delà de la facture visuelle habituelle et créer une configuration mieux adaptée au design de l’app. Les tableaux Swift peuvent être personnalisés pour répondre à pratiquement tous les besoins et permettre de mieux visualiser les données des apps.
WeatherKit
Grâce à WeatherKit, les développeurs et développeuses pourront intégrer à leurs propres apps les prévisions météorologiques mondiales de grande qualité de l’app Météo d’Apple. Fondée sur des modèles météorologiques haute résolution, conjugués à l’apprentissage machine et à des algorithmes de prédiction, l’app Météo présente la météo quotidienne et des prévisions horaires sur 10 jours ainsi que des données météo antérieures1. Accessible par l’intermédiaire d’API natives Swift ou d’API REST, WeatherKit comprend 500 000 appels d’API par mois avec un abonnement au programme Apple Developer. À compter de l’automne, il sera possible d’acheter des tranches de services supplémentaires dans l’app Apple Developer.
Les spécialistes du développement trouveront de plus amples renseignements sur les forfaits WeatherKit sur cette page.
Mesure des résultats publicitaires : une approche axée sur la confidentialité
L’API SKAdNetwork se dote de nouvelles fonctionnalités pour aider les réseaux publicitaires et les annonceurs à mieux mesurer les résultats des publicités dans les apps ou sur le web tout en préservant la confidentialité du public utilisateur. Les codes hiérarchiques d’origine augmentent la capacité des spécialistes du développement à optimiser leurs campagnes sans accroître le risque de suivi interapplication. SKAdNetwork propose aussi des valeurs de conversion hiérarchiques pour permettre aux responsables du développement de recevoir plus d’information sur les taux de conversion pour les campagnes de moindre envergure. Les développeurs et développeuses peuvent également mieux calculer le rendement des dépenses publicitaires grâce aux conversions multiples dans des périodes de temps données.
De nouvelles API pour des apps encore plus puissantes
Apple offre à la communauté de développement plus d’API que jamais pour créer des apps promises au succès. Parmi les plus récentes :
- Widgets sur l’écran verrouillé : iOS 16 prenant en charge les widgets sur l’écran verrouillé d’iPhone, les développeurs et développeuses peuvent maintenant partager aisément du code entre leurs widgets sur l’écran verrouillé d’iPhone et les complications d’Apple Watch, qui reposent sur la même nouvelle API WidgetKit.
- Texte en direct : Les spécialistes du développement peuvent désormais offrir la possibilité de récupérer du texte de photos et de vidéos figurant dans leurs apps ou dans des vidéos en direct. Le traitement s’effectue à même l’appareil pour assurer la confidentialité et une performance optimale.
- Outils de collaboration : Les remarquables fonctionnalités de collaboration intégrées à Messages sont accessibles dans des apps tierces. Les développeurs et développeuses peuvent aussi faire ressortir du contenu partagé dans Messages à partir de leur app dans une nouvelle section Partagé avec vous de leur app pour qu’il soit plus facile de revenir à ce contenu.
- Clés d'identification : Les clés d’identification sont une méthode d’authentification de nouvelle génération plus sécuritaire, plus facile à utiliser et conçue pour fonctionner aussi bien dans les apps que sur le web.
- MapKit : Les apps tierces peuvent inclure l’expérience détaillée en 3D pour l’exploration de villes et Vue à 360°. Les nouvelles API de serveur de l’app Plans facilitent et accélèrent les intégrations à Plans.
- Filtres de concentration : Les développeurs et développeuses peuvent faire en sorte que le contenu de leurs apps s’ajuste en fonction du mode de concentration choisi.
- Raccourcis automatiques : Les spécialistes du développement peuvent maintenant utiliser App Intents pour permettre à leurs apps de fonctionner avec Siri et Raccourcis sans que l’utilisateur ou l’utilisatrice ait à modifier les réglages.
- watchOS 9 : Les appels VoIP sont maintenant pris en charge avec CallKit; ShareSheet permet aux gens de partager du contenu à partir de leur app préférée avec iMessage et d’autres apps de messagerie courantes; et les apps tierces peuvent désormais accéder à l’app Photos avec le sélecteur de photos et même s’intégrer à Apple TV.
- RoomPlan : Grâce à cette fonctionnalité propulsée par ARKit, un développeur ou une développeuse peut désormais utiliser le scanneur LiDAR d’iPhone ou iPad pour créer un plan 3D d’une pièce intégrant des caractéristiques comme les dimensions et le type de meubles.
- Événements en direct : Avec WidgetKit, les spécialistes du développement peuvent transmettre au public utilisateur, directement sur l’écran verrouillé, les toutes dernières nouvelles sur une activité ou un événement2.
Partager l’article
Media
-
Texte de l’article
-
Images de l’article
- Les données météo antérieures ne sont pas offertes dans toutes les régions. Consultez developer.apple.com/weatherkit (en anglais) pour connaître la disponibilité de cette fonctionnalité.
- Événements en direct sera accessible à la communauté de développement plus tard cette année.