Dans un monde en constante évolution, Apple s’apprête à corriger deux des principales lacunes de SwiftUI, sa puissante bibliothèque de développement. Ces améliorations promettent d’optimiser la lisibilité et d’élever l’expérience des développeurs, renforçant ainsi la position de SwiftUI sur le marché des technologies.
Apple s’apprête à corriger deux des plus grands angles morts de SwiftUI
Une mise à jour attendue de SwiftUI
Dans la dernière édition de Power On, Mark Gurman de Bloomberg a évoqué une amélioration discrète mais significative à venir pour le framework SwiftUI d’Apple. De plus, 9to5Mac a découvert une seconde amélioration bienvenue pour les développeurs impatients de se lancer pleinement dans le développement d’applications SwiftUI.
SwiftUI : un avenir prometteur
Depuis son lancement, SwiftUI a été présenté comme l’avenir du développement d’applications sur Apple. Il représente une méthode moderne pour créer des interfaces utilisateur qui fonctionnent sur toutes les plateformes Apple. Globalement, il remplit cette promesse. Cependant, des limitations subsistent, notamment en ce qui concerne la prise en charge de l’entrée de texte en gras ou en italique, ainsi que l’intégration de vues web.
Un éditeur de texte enrichi enfin intégré
L’un des plus grands angles morts de SwiftUI a été l’absence d’un éditeur de texte enrichi. Bien qu’il dispose d’un affichage de texte enrichi, il n’existe pas de composant dédié pour l’entrée de texte. Cela a contraint les développeurs à recourir à des solutions complexes : mélange de leur code avec UIKit, utilisation de bibliothèques tierces ou contournements peu pratiques qui nuisent à l’expérience fluide et native de SwiftUI.
Une amélioration significative en vue
Cependant, selon Gurman, cela pourrait changer prochainement. Il déclare :
« Et, dans un développement qui apaisera certainement de nombreux développeurs, SwiftUI, une série de frameworks et d’outils d’Apple pour créer des interfaces utilisateur d’applications, obtiendra enfin un éditeur de texte enrichi intégré. »
Avec le support natif d’un éditeur de texte enrichi en préparation, Apple semble sur le point de combler l’une des lacunes les plus frustrantes du framework. Cette petite amélioration pourrait avoir des répercussions importantes : de meilleurs champs d’entrée pour les notes, les applications de messagerie et les documents, le tout sans abandonner le flux déclaratif de SwiftUI.
Intégration de vues web enfin possible
En complément, 9to5Mac a également appris qu’Apple prépare une nouvelle API native qui permettra enfin aux développeurs d’intégrer des vues web dans SwiftUI.
Fin des contournements complexes
Tout comme pour le support du texte enrichi, cette avancée signifie que les développeurs ne seront plus contraints de recourir à des astuces ou de faire appel à du code UIKit juste pour afficher une page web. Pour ceux qui souhaitent explorer cette nouvelle fonctionnalité, le nouveau code est disponible sur la page GitHub de WebKit.
Un changement attendu par de nombreux développeurs
Ces points de friction ont été des obstacles pour de nombreux développeurs souhaitant adopter pleinement SwiftUI. Bien que les nouvelles annonces ne répondent qu’à deux des éléments figurant sur leur liste de souhaits, ces améliorations pourraient suffire à convaincre davantage de développeurs de rejoindre la plateforme, entraînant ainsi des expériences applicatives améliorées pour tous les utilisateurs.
Quelles sont les nouvelles fonctionnalités de SwiftUI ?
SwiftUI va enfin bénéficier d’un éditeur de texte enrichi intégré et d’une API native pour intégrer des vues web, facilitant ainsi le développement d’applications.
Pourquoi l’éditeur de texte enrichi est-il important ?
L’éditeur de texte enrichi permettra d’améliorer les champs de saisie pour les notes, les applications de messagerie et les documents, sans abandonner le flux déclaratif de SwiftUI.
Comment les développeurs vont-ils profiter de l’intégration des vues web ?
Avec l’intégration des vues web dans SwiftUI, les développeurs n’auront plus besoin de recourir à des hacks ou à du code UIKit pour afficher des pages web, ce qui simplifie le processus de développement.
Quels sont les impacts de ces changements sur l’expérience utilisateur ?
Ces améliorations pourraient encourager davantage de développeurs à adopter SwiftUI, ce qui se traduira par de meilleures expériences d’application pour les utilisateurs.