SwiftUI en manque de maturité sur Mac ? Apple apporte de nouvelles réponses
Lors de la WWDC 2026, Apple a présenté des nouveautés pour SwiftUI, son framework de création d’interfaces pensé pour toutes ses plateformes. C’est une évolution annuelle classique pour ce composant devenu essentiel dans son écosystème de développeme...
Lors de la WWDC 2026, Apple a présenté des nouveautés pour SwiftUI, son framework de création d’interfaces pensé pour toutes ses plateformes. C’est une évolution annuelle classique pour ce composant devenu essentiel dans son écosystème de développement, mais qui intervenait dans un contexte un peu particulier. Au printemps, des développeurs avaient en effet remis en cause la capacité de SwiftUI à produire des applications Mac véritablement abouties.

Dans une session technique de la WWDC26, deux ingénieurs de Cupertino ont détaillé une longue liste d’améliorations. Les applications écrites avec SwiftUI profiteront d’abord automatiquement des ajustements d’interface de macOS 27 et d’iOS 27. Cela concerne notamment le Liquid Glass revu pour être plus lisible, le nouvel aspect des fenêtres iPad lorsqu’elles sont inactives ou encore la réduction du nombre d’icônes dans la barre des menus. Les applications construites avec les technologies natives adoptent ainsi « gratuitement » les évolutions visuelles apportées par Apple.
Comment Apple a peaufiné le Liquid Glass dans iOS 27 et macOS Golden Gate pour le rendre plus limpide
macOS Golden Gate 27 : comment Apple remet d’équerre l’interface du Mac
La cuvée 2027 de SwiftUI apporte aussi de nouvelles possibilités aux développeurs. Ils pourront par exemple détacher un onglet du reste de la barre inférieure afin de le mettre davantage en valeur ou de souligner son rôle particulier. Dans la démonstration d’Apple, l’icône du panier est ainsi isolée à droite de la barre d’onglets.

Les développeurs disposent également de nouvelles API pour gérer plus finement la visibilité des boutons lorsque l’espace à l’écran vient à manquer. Ils pourront choisir de conserver certains contrôles toujours affichés et en placer d’autres dans un menu. La barre de navigation pourra aussi se masquer automatiquement lorsque l’utilisateur fait défiler une liste.
Apple a d’ailleurs accordé une attention particulière aux listes, un élément omniprésent dans les applications. De nouvelles API offrent davantage de souplesse dans leur présentation et permettront aux utilisateurs de réorganiser leur contenu. SwiftUI étend par ailleurs le geste de balayage à tous les types de vues et non plus seulement aux listes. De quoi simplifier à la fois le travail des développeurs et les interactions pour les utilisateurs.

Les API dédiées à la gestion des documents évoluent elles aussi. Apple promet une création simplifiée de certains types de fichiers, de meilleures performances ainsi qu’une gestion plus robuste des URL.
SwiftUI sous pression pour permettre des apps Mac pur jus
Ces annonces arrivent quelques semaines après le débat lancé par le développeur indépendant Paulo Andrade, créateur du gestionnaire de mots de passe Secrets. Celui-ci avait publié en mai un billet de blog expliquant que SwiftUI n’était toujours pas adapté au développement d’applications Mac pur jus. Il a depuis été surpris par l’ampleur de l’écho rencontré par son témoignage, qui a même conduit Apple à prendre contact avec lui pour discuter des différents points soulevés.
Sept ans plus tard, SwiftUI n’arrive toujours pas à servir des apps Mac pur jus
À l’issue d’un échange avec un ingénieur de l’entreprise, le développeur a tiré plusieurs enseignements. Dans un nouveau billet, il reconnaît d’abord qu’il ignorait l’existence d’un mécanisme permettant de mieux gérer l’état de sélection des éléments. Sa première publication évoquait également des difficultés avec le glisser-déposer ; Apple a justement introduit dans les OS 27 une nouvelle API destinée à corriger cette faiblesse.
D’autres difficultés techniques demeurent. Le développeur a obtenu des explications sur certains points, mais pas toujours de solution, et a soumis plusieurs rapports de bug. Les améliorations annoncées cette année, combinées à ces retours, permettront-elles à SwiftUI de passer un nouveau cap ? Il faudra que les développeurs mettent ces nouveautés à l’épreuve du terrain pour le savoir.