Dans l’édition d’aujourd’hui de Power On, Mark Gurman de Bloomberg a mentionné une mise à jour discrète mais significative prévue pour le framework SwiftUI d’Apple. Cette amélioration est particulièrement attendue par les développeurs qui souhaitent s’investir pleinement dans le développement d’applications SwiftUI.

Depuis plusieurs années, SwiftUI est présenté comme l’avenir du développement d’applications sur Apple : une manière moderne de créer des interfaces utilisateur qui fonctionne sur toutes les plateformes d’Apple.

Un éditeur de texte enrichi intégré enfin !

Le texte enrichi a longtemps été l’un des points faibles de SwiftUI. Bien qu’il dispose depuis un certain temps d’un affichage de texte enrichi, il n’existe aucune fonctionnalité dédiée à l’entrée.

En l’absence de composant intégré spécifiquement pour cela, les développeurs ont dû mêler leur code avec UIKit, utiliser des bibliothèques tierces, ou bricoler des solutions peu élégantes qui dénature l’expérience utilisateur fluides de SwiftUI.

Cependant, selon Gurman, cela pourrait prochainement changer :

« Dans un développement qui apaisera sans doute de nombreux développeurs, SwiftUI va enfin bénéficier d’un éditeur de texte enrichi intégré. »

Avec l’arrivée d’un éditeur de texte enrichi natif, Apple pourrait enfin combler l’une des lacunes les plus frustrantes du framework. Ce changement, bien que modeste, pourrait permettre de créer des champs de saisie améliorés pour les notes, les applications de messagerie, et les documents, le tout sans abandonner la structure déclarative de SwiftUI.

Intégration de web views

En complément des informations rapportées aujourd’hui, il a également été appris qu’Apple prépare une nouvelle API native qui permettra enfin aux développeurs d’intégrer des web views dans SwiftUI.

Comme pour le support du texte enrichi, cela signifie que les développeurs n’auront plus besoin de recourir à des solutions de contournement complexes ou de faire appel à du code UIKit juste pour afficher une page web. Le nouveau code peut être consulté sur la page GitHub de WebKit.

Ces points de friction sont précisément ce qui a empêché de nombreux développeurs d’adopter pleinement SwiftUI. Bien que les nouvelles en date d’aujourd’hui n’englobe que deux éléments de leur liste de souhaits, cela pourrait suffire à convaincre davantage de développeurs, ce qui se traduirait par de meilleures expériences utilisateur à tous les niveaux.

Partager un commentaire