- Apple a présenté de nouvelles technologies et de nouveaux outils pour les développeurs, dont le framework Foundation Models et le framework de conteneurisation
- Les modèles Apple Intelligence exécutés on-device et l’intégration de grands modèles de langage dans Xcode 26 renforcent fortement la productivité et l’intelligence du développement d’apps
- Le nouveau design Liquid Glass et Icon Composer facilitent encore davantage l’expérience visuelle des apps et la création d’icônes cohérentes
- Swift 6.2, Metal 4 et Game Porting Toolkit 3 apportent des fonctions de nouvelle génération pour les performances et le développement de jeux
- De nouveaux App Intents, la protection des enfants et le renforcement de l’accessibilité mettent l’accent sur une expérience intégrée et sûre sur l’ensemble des plateformes
Résumé des principales annonces
- Apple a dévoilé de nouveaux outils et technologies puissants pour stimuler la créativité et l’innovation des développeurs, ainsi que le design d’apps
- Parmi les technologies annoncées figurent les modèles Apple Intelligence exécutés sur l’appareil, Xcode 26 combiné à des grands modèles de langage, ainsi qu’un nouveau design logiciel élégant déployé sur toutes les plateformes Apple
Nouvelles fonctionnalités disponibles sur toutes les plateformes
- Un nouveau design cohérent est appliqué à iOS 26, iPadOS 26, macOS Tahoe 26, watchOS 26 et tvOS 26
- La prise en charge d’un large éventail de technologies est renforcée, avec plus de 250 000 API, le machine learning, la réalité augmentée, la santé, le fitness, l’informatique spatiale et les graphismes haute performance
- À chaque sortie de plateforme, Apple étend et améliore ses technologies et ses outils pour aider les développeurs à concrétiser leurs idées et à offrir des expériences optimisées
Design Liquid Glass et Icon Composer
- Liquid Glass est un nouveau matériau logiciel qui exploite les propriétés optiques du verre tout en apportant une sensation de fluidité
- Il peut être déployé de manière cohérente dans toute l’app, des éléments supérieurs aux composants clés de navigation, notamment les boutons, interrupteurs, curseurs, texte et contrôles multimédias
- Grâce à des frameworks natifs comme SwiftUI, il devient plus simple d’adopter ce nouveau design et de garantir une expérience cohérente
- Avec l’app Icon Composer, développeurs et designers peuvent renforcer la cohérence et l’attrait des icônes grâce à divers outils comme le flou, la semi-transparence, l’aperçu des teintes et la prise en charge des modes de rendu
Framework Foundation Models
- Le framework Foundation Models offre à la fois une protection de la vie privée et des expériences intelligentes grâce à l’inférence IA gratuite et à la prise en charge hors ligne
- Il s’agit d’un framework de machine learning permettant de proposer des expériences basées sur Apple Intelligence hors ligne, avec une confidentialité renforcée
- Grâce à la prise en charge native de Swift, il est possible d’accéder aux modèles Apple Intelligence avec seulement trois lignes de code
- Des fonctions variées d’IA générative, comme guided generation et tool calling, peuvent être implémentées directement dans les apps
- À titre d’exemple, l’app Day One d’Automattic utilise déjà des fonctions intelligentes centrées sur la confidentialité
Xcode 26 et intégration de grands modèles de langage
- Dans Xcode 26, il est possible de connecter des grands modèles de langage à toutes les étapes de codage, test, documentation et débogage
- La prise en charge intégrée de ChatGPT, ainsi que l’intégration de diverses clés d’API tierces ou de modèles locaux (avec prise en charge d’Apple silicon), sont proposées
- Coding Tools prend en charge divers flux de travail intelligents, comme les invites de code inline, la génération de prévisualisations et la correction d’erreurs
- Avec Voice Control, il devient possible d’écrire du code Swift et de naviguer dans Xcode uniquement à la voix ; le catalogue de localisation et l’expérience de navigation sont également améliorés
App Intents et intelligence visuelle
- App Intents permet de relier plus profondément les actions et contenus des apps à Siri, Spotlight, aux widgets et aux contrôles système
- Cette année, une fonction d’intelligence visuelle s’ajoute, élargissant l’expérience de recherche et d’exploration visuelle dans les apps
- L’exemple d’Etsy présente une expérience de découverte rapide de produits sur iPhone basée sur l’intelligence visuelle
Swift 6.2
- Renforcement de la compatibilité avec les performances, la concurrence et divers langages comme C++, ainsi que prise en charge de WebAssembly (issue d’une collaboration avec la communauté)
- Il devient possible de définir par défaut l’exécution sur thread unique, ce qui facilite l’exécution du code sur le main actor sans annotations supplémentaires
Framework de conteneurisation
- Les développeurs peuvent créer, télécharger et exécuter directement sur Mac des images de conteneurs Linux
- Il s’agit d’un framework open source optimisé pour Apple silicon, qui offre une isolation entre les images
Outils et fonctions pour le développement de jeux
- Game Porting Toolkit 3 : prise en charge de l’évaluation des jeux, du profiling, de la personnalisation de Metal Performance HUD et de guides de performance pour le code graphique
- Mise à disposition de Mac Remote Developer Tools for Windows pour les workflows de build de jeux Mac depuis Windows
- Metal 4 : prise en charge de graphismes de nouvelle génération et de calculs de machine learning pour Apple silicon, avec possibilité d’exécuter des réseaux d’inférence dans les shaders
- MetalFX Frame Interpolation : génération d’images intermédiaires entre deux frames pour fournir des fréquences d’affichage élevées ; MetalFX Denoising : prise en charge du ray tracing/path tracing en temps réel
- Apple Games app : gestion des jeux et des amis au même endroit sur tous les appareils Apple, avec approfondissement des défis et des fonctions Game Center
- Managed Background Assets : gestion de l’hébergement des ressources d’apps et de jeux, avec 200 Go d’hébergement Apple fournis par défaut et possibilité de soumettre séparément du build
Outils pour aider à protéger les enfants en ligne
- En plus des outils existants comme le blocage des contenus nuisibles et le framework d’analyse des contenus sensibles, l’introduction de Declared Age Range API facilite la fourniture de contenus adaptés à l’âge
- Les responsables légaux peuvent partager et définir en toute sécurité l’âge de leur enfant sans exposer d’informations sensibles
- Les informations d’âge ne sont partagées qu’avec l’accord des responsables légaux et peuvent être gérées à tout moment
Nouvelles fonctions d’accessibilité de l’App Store et d’App Store Connect
- L’introduction de la fiche récapitulative d’accessibilité permet de vérifier à l’avance la contribution d’une app ou d’un jeu à l’accessibilité
- Les développeurs peuvent indiquer eux-mêmes la prise en charge de VoiceOver, des commandes vocales, des grands caractères, des sous-titres, etc.
- Il devient possible d’ajouter des informations d’accessibilité et des URL sur les pages produit
- La mise à jour de l’app App Store Connect permet de consulter les captures d’écran et retours de crash de TestFlight, ainsi que de recevoir des notifications push
- L’extension de l’API App Store Connect ajoute la prise en charge des webhooks, des mises à jour en temps réel, de la configuration de Game Center et des background assets
Informations de disponibilité
- Avec cette mise à jour, les fonctions Apple Intelligence sont disponibles sur tous les modèles d’iPhone 16, les iPhone 15 Pro/Pro Max, l’iPad mini (A17 Pro), ainsi que les iPad et Mac équipés de M1 ou version ultérieure
- Langues prises en charge : anglais, français, allemand, italien, portugais (Brésil), espagnol, japonais, coréen, chinois simplifié, entre autres, avec d’autres ajouts prévus d’ici la fin de l’année
- Toutes les fonctions pourront être testées progressivement via l’Apple Developer Program et l’Apple Beta Software Program
1 commentaires
Avis Hacker News
Les fonctionnalités liées à l’IA sont sympa, mais l’annonce du « framework de containerization » me semble être le vrai gros sujet. Si on peut utiliser des conteneurs Linux nativement sur Mac, cela pourrait changer tout mon workflow et réduire pas mal des maux de tête causés par Docker
À noter que l’outil CLI et le dépôt backend sont disponibles respectivement sur https://github.com/apple/container et https://github.com/apple/containerization. D’après la description, il ne s’agit pas d’une traduction des appels système comme WSLv1, mais d’une prise en charge des conteneurs basée sur des VM. L’API inclut notamment la génération de noyaux Linux optimisés pour un démarrage rapide, l’exécution de VM légères et la gestion de l’environnement VM
Certains estiment que ce n’est pas entièrement nouveau, mais plutôt une combinaison de technologies existantes. Ce qui compte, c’est qu’Apple a intégré tous les éléments de façon élégante. Le fait de fournir un environnement de dev clé en main, batteries incluses, au lieu de devoir tout assembler soi-même, a déjà une énorme valeur
Il est souligné qu’il est techniquement impossible que des conteneurs Linux tournent « nativement » sur macOS, car les conteneurs dépendent fondamentalement de fonctionnalités du noyau Linux. Au final, Apple semble avoir construit sa propre couche de virtualisation Linux, comme Wsl ou Orbstack ; et si cela ne prend en charge que LXC, la majorité des développeurs continueront probablement à installer et utiliser Docker Desktop comme aujourd’hui
La containerization est présentée comme un projet open source écrit en Swift, offrant un moyen simple mais puissant de construire, exécuter et déployer des conteneurs Linux sur Mac facilement et en toute sécurité, comme l’indique aussi la vidéo officielle de la WWDC2025 https://developer.apple.com/videos/play/wwdc2025/346/
La fonction de conteneurs est cool, mais probablement moins révolutionnaire qu’on le dit. Il existe déjà des alternatives comme Podman, Orbstack ou Colima. On ne sait pas très bien quels frameworks open source Apple a utilisés, mais cela ressemble surtout à une intégration au niveau OS d’outils existants. Ce sera clairement plus pratique pour les développeurs, sans être forcément un game changer
La mise à jour Xcode 26 pour les développeurs Apple comportait vraiment beaucoup d’améliorations intéressantes. Le nouveau framework Foundation basé sur des modèles de langage génératifs est bien adapté à Swift, et le fait que tout tourne en local sur l’appareil est une évolution plutôt bienvenue pour les développeurs Apple. L’app d’exemple de suggestion d’itinéraire de voyage a été montrée en démo pendant le State of the Union, et le vibe-coding avec intégration directe de modèles génératifs comme ChatGPT dans Xcode arrive désormais de manière native. Le fait que le modèle suive les modifications de code répétitives pour faciliter les rollbacks, tout en comprenant le contexte global du code, laisse espérer un vrai gain de qualité de vie par rapport à l’époque des plugins GPT encombrants. Le fait de pouvoir générer immédiatement une UI prototype à partir d’un simple croquis sur une serviette en papier est assez saisissant quand on a connu l’époque d’Objective-C avec gestion manuelle de la mémoire. Ce n’est pas totalement révolutionnaire, mais Apple semble avoir soigné l’UX comme à son habitude pour promettre une expérience très aboutie. Il faudra bien sûr juger les performances à l’usage https://news.ycombinator.com/item?id=44226612
À voir le nouveau design basé sur Liquid Glass, on a l’impression que les tendances du design UI entrent elles aussi dans une phase de recyclage des idées passées, un peu comme la mode, le cinéma ou l’architecture. Ce n’est pas une évaluation officielle, plutôt une observation personnelle d’une ambiance similaire perceptible aussi dans les récents changements de design d’Android https://en.wikipedia.org/wiki/Aqua_%28user_interface%29
À mes yeux, ce changement ressemble davantage au style Aero de Windows Vista qu’à Aqua ; je le trouve plus proche de Vista
Je suis très content de voir revenir les textures et la matérialité. Depuis iOS 7, l’UI était devenue trop fade, et j’ai trouvé une bonne analyse de cette nouvelle physicalité de l’interface dans un billet récent de Sebastiaan de With, développeur de Halide https://www.lux.camera/physicality-the-new-age-of-ui/
Personnellement, ce design ne me plaît pas. Dans la vidéo de démonstration, il y avait souvent des moments où l’effet de verre était tellement transparent que la lisibilité en souffrait fortement
Autrefois, ce genre de changement me semblait intéressant, mais aujourd’hui il m’inspire d’abord de la gêne ou du scepticisme. La vraie valeur d’une UI, c’est la stabilité, pas les transformations fréquentes. J’ai vraiment l’impression d’un effet « waouh » éphémère, conçu surtout comme argument marketing pour les médias traditionnels
En général, je suis plutôt favorable aux changements d’UI chez Apple, mais cette fois, les écrans montrés en exemple faisaient globalement un peu cheap. Peut-être que le rendu sera meilleur en usage réel, mais pour l’instant les captures d’écran et les démos ne sont pas encore très convaincantes
Pendant un instant, j’ai espéré que « Containerization Framework » signifiait l’arrivée de vrais conteneurs dans macOS lui-même. En réalité, faire tourner des conteneurs Linux ou des VM sur Mac via virtualisation est déjà simple et il existe de nombreuses options. Si on accepte d’utiliser une app commerciale, OrbStack est le plus fluide ; côté alternatives gratuites, Lima/Colima, Podman Desktop et Rancher Desktop sont tous excellents. Mais le vrai problème, c’est le manque criant de véritables fonctionnalités de conteneur propres à macOS. Pour un tiers, créer ce genre de fonction sans coopération d’Apple est quasiment impossible, et plusieurs tentatives existantes ont déjà été abandonnées (par exemple : https://macoscontainers.org/, https://github.com/macOScontainers). Même les projets qui subsistent encore (par exemple : https://github.com/Okerew/osxiec) sont très limités à cause des spécificités de macOS. Une telle fonctionnalité aurait répondu à une vraie demande et apporté une vraie valeur. Mais en pratique, on peut se demander si Apple n’a pas simplement officialisé OrbStack
Quelqu’un demande dans quels usages des conteneurs macOS seraient réellement utiles
Un commentaire corrige le fait que le projet macoscontainers n’est pas « vide » : le vrai site est https://darwin-containers.github.io. Le développeur réagit très vite aux retours. Il est aussi souligné que l’importance extrême accordée par Apple à la cohérence de l’environnement, davantage que sur d’autres plateformes, est une cause majeure des limitations autour des conteneurs et de l’automatisation https://github.com/darwin-containers
Il y a environ 15 ans, un ami prédisait qu’« Apple finirait par fusionner OSX et iOS sur l’iPad », et à chaque keynote annuelle, on avait l’impression de s’en rapprocher un peu plus. Aujourd’hui, l’iPad est presque au niveau d’un MacBook Air. À moins de faire du montage vidéo, de compiler ou de travailler en 3D, un iPad suffit largement
Le fait qu’Apple ne les ait toujours pas fusionnés au bout de 15 ans laisse penser qu’elle n’a sans doute jamais eu l’intention de réunir les deux plateformes. Pendant ce temps, Apple a entièrement repensé le MacBook, jusqu’au chipset. Il n’y a pas vraiment de barrière technique à la fusion, ni côté matériel ni côté logiciel, mais les écosystèmes sont fondamentalement différents. Un appareil destiné aux professionnels doit offrir un contrôle total à l’utilisateur, alors qu’Apple n’accorde pas ce niveau de liberté sur les i-Devices, sans parler du fait qu’elle n’a aucune envie de renoncer à ses 30 % de commission
En pratique, la plupart des utilisateurs trouvent qu’un laptop reste préférable. L’iPad est excellent pour dessiner avec l’Apple Pencil ou consommer des médias, tandis que le MacBook est bien supérieur en efficacité de travail, en puissance et en ergonomie
Je n’utilise pas énormément l’iPad séparément, mais observer son évolution a toujours été intéressant. Apple pourrait pratiquement y faire tourner macOS, mais ne le fait pas. Je me dis même que si Apple réinventait aujourd’hui le laptop depuis zéro, elle le concevrait peut-être dans ce modèle fermé actuel. Je suis curieux de voir comment l’expérience desktop « power user » — gestion des fenêtres, fichiers, etc. — va continuer à être réinterprétée côté iPad
Je ne sais pas si Apple finira par fusionner les deux plateformes un jour — j’en doute — mais sur les 15 dernières années, le fait d’avoir progressivement rapproché les expériences utilisateur tout en évitant une fusion forcée était probablement la meilleure approche. Microsoft a beaucoup voulu unifier tablette et desktop sous Windows, avec quelques innovations, mais sans jamais atteindre la fluidité d’iPadOS/macOS
Le matériel de l’iPad utilise déjà les puces de la série M. Autrement dit, il n’y a aucune limitation matérielle à l’exécution de macOS, mais une fusion cannibaliserait la gamme de produits elle-même
Lors de grands événements comme la WWDC, ce serait bien d’avoir sur HN un fil de type « impressions de conférence » qui résume les points majeurs par ordre d’impact. <br>P4 : les modèles Foundation sont bien pour les débutants, mais pas irremplaçables ;<br>P4 : la nouvelle fonction de conteneurs n’est pas une énorme nouvelle dans la virtualisation, sauf si l’on a besoin d’un démarrage ultra-rapide en moins d’une seconde ;<br>P2 : la concurrence devient visible dans Instruments, le traçage haute performance arrive, et on peut enfin éviter les erreurs d’échantillonnage, ce qui laisse espérer la fin de plus de quatre ans d’estimations en boîte noire (et le fait que le backtracking de concurrence revienne par défaut vers le main thread semble être la solution) ;<br>P5 : même si toute l’UI semble changer, il y a en réalité très peu de nouvelles API, ce qui donne une impression surtout cosmétique. Au final, seuls le look & feel, les app intents et les widgets ressortent, au point qu’on peut se demander s’il n’y a vraiment que ça ; le volume même du contenu paraît insuffisant.<br>La qualité semble aussi faible : les ressources en ligne s’ouvrent mal, des technologies inachevées remplissent les annonces. L’interopérabilité Swift+Java est encore loin d’être réellement exploitable. Beaucoup de sessions ne sont rien d’autre que des liens vers la documentation API, ou répètent ce qui a déjà été dit ailleurs.<br>Et il faut aussi noter les facteurs de mise à niveau forcée : au-delà des exigences mémoire liées à l’IA, la nouvelle fonction de traçage de concurrence ne fonctionne qu’à partir des appareils M4
L’annonce selon laquelle « plus de 250 000 API permettent aux développeurs d’intégrer leurs apps au matériel et au logiciel Apple » est moins impressionnante qu’étourdissante
Une ancienne discussion devient étonnamment réalité https://github.com/apple/ml-fastvlm/issues/7
La vidéo officielle sur Containerization.framework et l’outil Container est disponible https://developer.apple.com/videos/play/wwdc2025/346. Il est intéressant de noter que chaque conteneur tourne dans une VM indépendante et démarre avec un processus init léger appelé « vminitd », implémenté en Swift. Il reste encore à vérifier quels types de noyaux sont pris en charge ainsi que l’étendue du support ARM/Intel https://github.com/apple/containerization