Google a récemment annoncé une prochaine mise à jour de son cadre de développement d’applications Flutter, visant à corriger un bug existant de longue date lié au défilement dans les applications créées à l’aide de la plate-forme. Pour ceux qui ne le connaissent pas, Flutter est un kit de développement logiciel (SDK) open source de Google permettant de créer des applications mobiles multiplateformes.

Le bug de défilement particulier de Flutter a valu le surnom de « shibboleth de Flutter » en raison de sa nature unique. Le bug influence la vitesse de défilement dans les applications créées par Flutter en fonction du nombre de touches. Par exemple, faire défiler avec deux doigts entraîne un défilement deux fois plus rapide. Cela s’écarte de l’expérience de défilement cohérente observée dans les applications Android et iOS traditionnelles.

Enfin un correctif pour « Shibboleth de Flutter » après plus de 5 ans

L’équipe Flutter est au courant de ce bug depuis ses débuts, avec un problème GitHub déposé en août 2017, bien avant la version stable de Flutter en décembre 2018. Malgré son existence depuis des années, une solution n’est apparue qu’en octobre, lorsqu’un contributeur de Flutter a proposé un correctif qui aligne le comportement de défilement de Flutter sur la norme observée sur Android.

Cette proposition a été acceptée par l’équipe Flutter car elle peut entraîner des problèmes dans certains scénarios. La prochaine mise à jour majeure, la version 3.18, est actuellement disponible en version bêta. Le correctif corrige le bogue, en alignant le défilement dans les applications Flutter sur les attentes des utilisateurs, c’est-à-dire que la vitesse de défilement sera indépendante du nombre de touches. Cependant, il y aura certainement certaines personnes qui l’aborderont comme une fonctionnalité amusante plutôt que comme un bug.

L’équipe Flutter a également documenté une méthode pour revenir au bug (ou fonctionnalité) à défilement rapide

L’équipe Flutter prévoit d’affiner davantage le comportement de défilement pour qu’il corresponde avec précision à son fonctionnement sur iOS. Avec les changements à venir, les applications Flutter adapteront automatiquement leur comportement de défilement pour s’aligner sur la plate-forme spécifique, garantissant ainsi une expérience plus cohérente et plus native pour les utilisateurs.

Cependant, reconnaissant la diversité des préférences des développeurs, l’équipe Flutter reconnaît que certains préféreront peut-être conserver le geste de défilement rapide actuel (bien que non intentionnel). Pour ces développeurs, l’équipe a documenté une méthode simple pour revenir au style de défilement d’origine, offrant une flexibilité à ceux qui se sont habitués au comportement existant.

En conclusion, la prochaine mise à jour Flutter de Google résoudra le bug de défilement de longue date (ou la fonctionnalité pour certains). Avec les changements proposés, Flutter vise à offrir une sensation native de plate-forme plus cohérente pour les applications multiplateformes. Voici une démonstration du bug de défilement rapide ci-dessous.

A lire également