
Dans son édition d’aujourd’hui de Power On, Mark Gurman de Bloomberg a évoqué une mise à niveau silencieuse mais significative à venir pour le framework SwiftUI d’Apple, une amélioration dont se réjouissent les développeurs désireux de se lancer pleinement dans le développement d’applications avec SwiftUI.
Depuis des années, SwiftUI est présenté comme l’avenir du développement d’applications sur Apple : un moyen moderne de créer des interfaces utilisateurs qui fonctionnent sur toutes les plateformes. Dans l’ensemble, il remplit sa mission, jusqu’à ce qu’il s’agisse de fonctionnalités avancées, comme le support de l’entrée de texte en gras ou en italique, ou l’intégration de vues web.
Un éditeur de texte riche enfin intégré
Le texte enrichi représente l’une des lacunes les plus importantes de SwiftUI. Bien que le framework propose déjà l’affichage de texte enrichi, l’absence de composant pour l’entrée a été problématique. En l’absence d’une solution intégrée, les développeurs ont dû jongler entre UIKit, des bibliothèques tierces, et des solutions de contournement qui compromettent l’élégance de SwiftUI.
Cependant, selon Gurman, cela pourrait bientôt changer :
« Et, dans un développement qui devrait certainement ravir de nombreux développeurs, SwiftUI bénéficiera enfin d’un éditeur de texte riche intégré. »
La prise en charge d’un éditeur de texte riche natif pourrait combler une des lacunes les plus frustrantes du framework. Cette petite amélioration pourrait grandement faciliter la création de champs de saisie plus complets pour les notes, les applications de messagerie et les documents, tout en maintenant la fluidité déclarative de SwiftUI.
Intégration de vues web
En complément des annonces d’aujourd’hui, il a également été révélé qu’Apple prépare une nouvelle API native qui permettra enfin aux développeurs d’intégrer des vues web directement dans SwiftUI.
Tout comme pour le support de texte enrichi, cette avancée évitera aux développeurs d’avoir à recourir à des solutions de contournement ou à intégrer du code UIKit simplement pour afficher une page web, facilitant ainsi leur travail et améliorant l’expérience utilisateur.
Ces problèmes ont maintenu de nombreux développeurs à l’écart de SwiftUI. Bien que ces deux ajouts permettent de cocher des cases sur une longue liste de souhaits, ils pourraient suffire à attirer davantage d’entre eux vers cette approche, ce qui se traduirait par des expériences d’application améliorées pour le grand public.