
Photo : SwiftUI/9to5Mac
Alors qu’aujourd’hui dans l’édition de Power On de Bloomberg, Mark Gurman mentionne une mise à jour discrète mais significative pour SwiftUI d’Apple, une deuxième amélioration est également en cours pour les développeurs qui peinaient à adopter pleinement le développement d’applications avec SwiftUI.
Pendant des années, SwiftUI a été présenté comme l’avenir du développement d’applications Apple, une manière moderne de construire des interfaces utilisateurs fonctionnant sur toutes les plateformes Apple. Et pour l’essentiel, il fait le travail. Jusqu’à ce que vous ayez besoin de fonctionnalités avancées comme la prise en charge des textes en gras ou italiques, ou l’intégration de vues web.
Enfin, un éditeur de texte enrichi intégré
Le texte enrichi était l’une des grandes lacunes de SwiftUI. Il permettait l’affichage de textes enrichis, mais rien pour leur saisie. Faute d’un composant intégré, les développeurs devaient jongler avec UIKit, utiliser des bibliothèques tierces ou bidouiller des solutions qui freinaient l’élégance naturelle de SwiftUI.
Cependant, selon Gurman, cela pourrait bientôt changer :
« Et, dans un développement qui apaisera certainement de nombreux développeurs, SwiftUI, un ensemble de frameworks et outils d’Apple pour créer des interfaces utilisateur, bénéficiera enfin d’un éditeur de texte enrichi intégré. »
Avec la prise en charge native d’un éditeur de texte enrichi, Apple comble l’un des écarts les plus frustrants du framework. C’est un petit changement qui pourrait débloquer beaucoup : améliorant les champs de saisie pour les notes, les applications de messagerie ou les documents, le tout sans sacrifier le flux déclaratif de SwiftUI.
Enfin, l’intégration de vues web
En ajoutant à ce rapport, nous avons également appris qu’Apple prépare une nouvelle API native permettant enfin aux développeurs d’intégrer des vues web dans SwiftUI.
Tout comme pour la prise en charge des textes enrichis, cela signifie que les développeurs n’auront plus besoin de ruser ou d’utiliser des codes de pont pour afficher une page web, comme le montre ce code sur la page GitHub de WebKit.
Ces points de friction ont empêché de nombreux développeurs d’adopter pleinement SwiftUI. Bien que cette annonce ne coche que deux éléments de leur longue liste de souhaits, cela pourrait suffire à en convaincre davantage, promettant de meilleures expériences applications pour nous tous.