COMMUNIQUÉ DE PRESSE
08 juin 2021
Apple présente de nouveaux outils et technologies de développement pour favoriser la création d’apps encore plus remarquables
Xcode Cloud aidera les développeurs à concevoir leurs apps encore plus rapidement, et de nouvelles fonctionnalités de l’App Store leur permettront de toucher davantage d’utilisateurs
Cupertino, Californie Apple a dévoilé aujourd’hui de nouveaux outils et de nouvelles technologies pour aider les développeurs à concevoir plus facilement des apps de qualité et à proposer des expériences encore plus remarquables. Xcode Cloud regroupe les multiples outils et tâches nécessaires pour concevoir, tester et déployer des apps à l’aide de puissants services sur le cloud afin d’aider les entités de développement individuelles ou collectives à renforcer leur productivité et à créer les meilleures apps possible. Avec les événements dans les apps et les pages produit personnalisées, l’App Store met désormais à la disposition des développeurs de nouvelles solutions pour promouvoir leurs apps et communiquer avec les utilisateurs. Swift fait un bond en avant majeur en intégrant directement la prise en charge de la programmation concurrente, ainsi que de nouvelles technologies de réalité augmentée, qui permettront de créer plus facilement que jamais des contenus immersifs dans les apps ou sur le Web.
« Nous sommes ravis de fournir à notre communauté de développeurs de nouvelles technologies et de nouveaux outils puissants qui leur permettront de concevoir des apps encore plus captivantes et de qualité encore plus élevée, mais aussi d’échanger avec leurs utilisateurs par des moyens inédits sur l’App Store », a déclaré Susan Prescott, Vice President of Worldwide Developer Relations d’Apple. « Avec la gamme d’outils avancés intégrés à Xcode Cloud, les innovations constantes réalisées dans le langage de programmation Swift, toute une gamme de nouvelles API et des façons inédites de toucher les utilisateurs, les plateformes Apple sont plus performantes que jamais. »
Xcode Cloud
Xcode Cloud est un nouveau service d’intégration et de distribution continues dans le cloud spécialement conçu pour les développeurs Apple. Intégré à Xcode 13, Xcode Cloud offre aux équipes de développement de toutes tailles un moyen simple et rapide de créer, de tester et de déployer des apps sophistiquées avec encore plus d’efficacité. Xcode Cloud permet de créer des apps automatiquement dans le cloud afin de libérer de l’espace sur les Mac des développeurs pour d’autres tâches. L’exécution des tests en parallèle dans le cloud permet de tester les apps sur une simulation de chaque appareil Apple actuellement commercialisé, puis de déployer facilement une version de l’app pour les tests en interne, ou bien de l’envoyer à l’équipe de bêta-test via TestFlight pour un feedback immédiat.
L’App Store
Compétitions en direct, premières de films, contenus en streaming... : les événements basés sur des apps et des jeux sont de plus en plus répandus et de plus en plus visibles sur l’App Store via les recommandations personnalisées, les sélections de l’équipe éditoriale, les résultats de recherche et les pages produit des apps. Cela augmente considérablement la portée des événements consacrés à la programmation et aide les pros de ce secteur à établir une relation avec de nouveaux utilisateurs, à informer ceux actuels et à reprendre contact avec les anciens. C’est une façon originale pour les développeurs de mettre en avant ce que proposent leurs apps.
Apple propose de nouveaux outils très demandés par les développeurs pour les pages produit, qui leur offriront plus de flexibilité et plus de moyens de communiquer avec leurs utilisateurs depuis l’App Store. Les pages produit personnalisées permettent aux développeurs de présenter différentes fonctionnalités de leur app en fonction des besoins des utilisateurs, tandis que l’optimisation de la page produit leur donne la possibilité de tester plusieurs captures d’écran, aperçus vidéo et même icônes pour leur app. Grâce aux données complètes et anonymes fournies dans App Store Connect, les développeurs peuvent voir quelles sont les fonctionnalités les plus appréciées et faire de meilleurs choix quant au contenu de leurs pages produit.
Swift
Swift, le langage de programmation puissant et intuitif d’Apple, intègre maintenant la prise en charge de la programmation concurrente. Cela signifie qu’il est plus simple d’écrire des blocs de code fonctionnant en parallèle, qui permettent de concevoir des apps réagissant aux actions des utilisateurs tout en continuant à exécuter d’autres processus en arrière-plan. Avec la programmation concurrente dans Swift, le code des apps devient plus rapide, plus moderne et mieux sécurisé, il comporte moins d’erreurs et tire le meilleur parti des puissantes puces à cœurs multiples des différents produits Apple.
SwiftUI a réinventé le développement des interfaces d’utilisation en permettant de concevoir des apps extrêmement soignées avec un minimum de lignes de code. Aujourd’hui, SwiftUI fait un grand pas en avant et aide les développeurs à créer de formidables expériences adaptées à tous les profils, notamment grâce à l’amélioration des affichages de listes, des options de recherche, des fonctionnalités d’accessibilité dans les apps ou encore des tableaux à plusieurs colonnes. Et la liste est loin d’être exhaustive.
Swift Playgrounds est un excellent outil d’apprentissage de la programmation sur Mac ou iPad. Avec Swift Playgrounds 4, disponible dans le courant de l’année, les utilisateurs pourront créer un visuel d’app avec SwiftUI. Swift Playgrounds et Xcode permettront de lancer et de modifier des projets d’apps, mais aussi de concevoir une app complète qui pourra être envoyée sur l’App Store directement depuis un iPad.
Réalité augmentée
Apple offre la plus grande plateforme de réalité augmentée au monde avec plus d’un milliard d’appareils compatibles AR intégrant ARKit, le framework permettant de créer facilement des expériences de réalité augmentée, et RealityKit, qui gère le rendu, l’animation, le son et le moteur physique pour la réalité augmentée.
RealityKit 2 inaugure Object Capture, une API simple et puissante de macOS Monterey qui permet, en quelques minutes seulement, à des développeurs comme Wayfair ou Etsy de créer des modèles 3D photoréalistes haute qualité d’objets réels, en prenant des photos réalisées avec un iPhone, un iPad ou un appareil photo reflex numérique et en les transformant en modèles 3D optimisés pour la réalité augmentée. Ces modèles peuvent être visualisés dans AR Quick Look ou intégrés à des scènes de réalité augmentée dans Reality Composer ou Xcode. Jamais il n’a été aussi facile de créer d’excellentes apps de réalité augmentée. Des équipes de développement comme Maxon et Unity utilisent Object Capture pour bénéficier de moyens de conception de contenus 3D inédits au sein d’apps de création 3D leaders du marché telles que Cinema 4D et Unity MARS.
Grâce aux nouvelles API de RealityKit 2, il est également possible de mettre au point des expériences de réalité augmentée plus réalistes et plus complexes avec des commandes visuelles, sonores et animées optimisées, notamment des rendus personnalisés et des shaders dynamiques.
Graphismes et jeux
Les nouvelles API et les nouveaux outils intégrés à iOS, iPadOS et macOS aideront les développeurs à créer la nouvelle génération de jeux vidéo et à proposer des expériences inédites. Le nouvel outil de compression de texture Metal prend en charge tous les formats les plus récents ainsi que les formats optimisés pour la puce Apple. Les développeurs pourront ainsi proposer des jeux dernière génération pour les plateformes Apple. De plus, un nouvel outil Virtual Game Controller pour iPhone et iPad permet d’optimiser les jeux prenant en charge l’ancien framework Game Controller.
API et outils complémentaires pour le développement
Apple met à la disposition des équipes de développement toute une gamme de nouveaux outils et de nouvelles API qui les aideront à faire évoluer leurs apps et à mettre au point des fonctionnalités inédites. Tout cela, en mettant au premier plan la protection des données personnelles.
- Xcode 13 intègre de nouvelles fonctionnalités de développement pour travailler en équipe sur Xcode Cloud ainsi qu’avec les outils de collaboration de GitHub, Bitbucket et GitLab.
- Avec SharePlay, des apps populaires telles que Disney+, ESPN+, HBO Max, Hulu, MasterClass, Paramount+, TikTok et Twitch sont en train de créer de nouveaux types d’expériences partagées sur iPhone, iPad et Mac1.
- Les apps d’appel vidéo tierces tirent parti des dernières améliorations apportées à FaceTime, parmi lesquelles l’Isolement de la voix, l’audio Large spectre et le mode Vertical.
- Les apps de messagerie, y compris Slack et WeChat, permettent désormais de partager le statut d’une personne dans une conversation, les messages entrants d’apps comme Uber Eats peuvent être annoncés par Siri, et les nouvelles API de notification octroient à des apps comme Chase Mobile et Zomato l’autorisation de passer outre les modes Ne pas déranger et Concentration pour signaler les notifications prioritaires et les communications importantes.
- Les nouvelles API d’appareils photo et de caméras améliorent la qualité des images en fondu et ajoutent la possibilité de capturer des images haute qualité et des vidéos 1080p dans une même session.
- Les entreprises développant des apps pour Apple Watch, parmi lesquelles Breakpoint Studio, Pandora, Qardio et , sont en train de créer de nouvelles expériences tirant parti des possibilités de personnalisation avancées et offrant plus de réactivité à l’environnement de l’utilisateur.
- Grâce à TestFlight sur Mac, les développeurs peuvent tester le fonctionnement des achats intégrés à l’app et d’autres fonctionnalités propres aux apps sur Mac.
- StoreKit 2, l’outil de test conçu pour vérifier la sécurité des achats intégrés aux apps, comporte désormais de nouvelles API relatives à la gestion des autorisations des produits et aux statuts des abonnements ainsi qu’à la prise en charge des tests dans Xcode et l’environnement de bac à sable Apple.
- Certains studios de développement web, notamment Grammarly et Honey, sont d’ores et déjà en train de mettre au point des extensions dans Safari à destination de l’iPhone, de l’iPad et du Mac. Les développeurs peuvent même créer de nouvelles extensions puissantes dans l’app Mail.
- Les apps de navigation tierces permettent maintenant d’afficher un plan sur le tableau de bord d’un véhicule, et le nouveau simulateur de CarPlay pour Mac améliore drastiquement l’efficacité des tests.
- Les apps peuvent proposer l’audio spatial pour une expérience sonore digne d’une salle de cinéma, et déplacer le son à 360 ° pour donner vie aux contenus. Et Physical Audio Spatialization Engine permet aux développeurs de jeux vidéo de mettre au point des rendus audio réalistes sur toutes les plateformes Apple.
- ShazamKit permet d’intégrer la technologie de reconnaissance audio de Shazam directement dans des apps. Ces dernières peuvent ainsi retrouver des morceaux dans l’immense catalogue musical de Shazam, mais aussi reconnaître des contenus audio préenregistrés que l’équipe de développement aura préalablement ajoutés aux résultats personnalisés.
Disponibilité
Les versions bêta d’iOS 15, d’iPadOS 15, de macOS Monterey, de watchOS 8 et de tvOS 15 pour les développeurs sont disponibles dès aujourd’hui pour les membres de l’Apple Developer Program sur developer.apple.com. Xcode Cloud est dès maintenant disponible en tant que bêta gratuite à accès limité. L’accès sera étendu au cours de l’été et de l’automne, et à tous les développeurs l’année prochaine. De plus amples informations sur les tarifs et la disponibilité de Xcode Cloud seront communiquées cet automne.
Partager l’article
Images des nouveaux outils et technologies Apple pour le développement.
- L’affichage de certains contenus partagés pourra nécessiter un abonnement.