Renforcer le tourisme accessible avec Flutter
Avec le terme « tourisme accessible », nous faisons généralement référence au concept de rendre les destinations et les services touristiques disponibles et accessibles à tous les individus, y compris les personnes handicapées et à mobilité réduite.
Le tourisme accessible favorise l'inclusivité et l'égalité, et il permet à chacun de profiter d'expériences de voyage, quelles que soient ses capacités. Ces dernières années, le tourisme accessible a gagné du terrain en raison de la sensibilisation et de la défense croissantes des droits des personnes handicapées, ainsi que du vieillissement de la population, mais dans la majorité des cas pratiques, rendre quelque chose « accessible » axé presque exclusivement sur les besoins des les personnes ayant une perte ou une incapacité des membres inférieurs.
Mais ce n'est pas tout! Les personnes ayant des besoins plus divers devraient profiter des activités touristiques, et les progrès technologiques ont facilité la fourniture et la recherche d'options touristiques accessibles, ou du moins c'est ce que j'ai pensé lorsqu'on m'a demandé de travailler sur le développement d'une application mobile pour soutenir le tourisme accessible. à Vérone, une ville du nord de l'Italie réputée pour son architecture historique, son amphithéâtre romain bien conservé et le décor de Roméo et Juliette de Shakespeare.
A ce stade, j'ai été confronté à deux problèmes principaux :
- Comment puis-je tirer parti de la technologie disponible pour créer et maintenir une application pour Android et iOS ?
- Comment concevoir et développer une application qui peut être utilisée avec des personnes ayant différentes déficiences, telles que visuelles ou auditives
En ce qui concerne le premier défi, j'ai dû faire face à certaines limitations en raison de mon expérience antérieure dans le développement d'applications. Je n'avais travaillé que sur le développement d'applications Android à usage interne pour un centre de recherche en Italie, et par conséquent, mes applications n'ont jamais été publiées. De plus, j'avais une expérience limitée dans le développement pour iOS, car j'utilisais exclusivement Linux et je n'avais pas accès à un appareil Mac OS pour utiliser X Code. Cependant, j'ai trouvé une solution via Flutter, un framework de développement d'applications mobiles développé par Google. Flutter permet la création d'applications natives réactives et modernes pour Android et iOS, ainsi que des systèmes de bureau avec différents systèmes d'exploitation. Bien que j'aie utilisé Flutter une fois pour développer un petit logiciel pour Linux Desktop, je n'avais pas encore approfondi le développement d'applications mobiles avec.
J'ai commencé à jouer avec Flutter, et peu après j'ai eu le squelette de l'application. Afin de créer également l'application pour iOS, je me suis appuyé sur codemagic.io , un service qui vous permet de créer des applications mobiles à l'aide de machines de construction macOS, Linux et Windows dans le cloud, en s'intégrant à différentes options git, telles que GitHub. De plus, codemagic.io permet de tester des applications construites sur des simulateurs, des émulateurs ou des appareils réels, et de télécharger automatiquement des applications compilées sur le Play Store et sur l'App Store.
Pour mieux gérer le code source et le contenu de l'application, j'ai utilisé GitKraken, un client qui permet la gestion des référentiels git à la fois localement ainsi que sur les services d'hébergement de référentiels Git, tels que GitHub. Si vous utilisez Git et que vous disposez de nombreux référentiels sur différents services, vous devez absolument essayer GitKraken ( essayez-le ! ).
Détails pour les humains
En matière de design, j'adhère à une approche centrée sur l'utilisateur. Il était crucial pour ce projet de comprendre les besoins des utilisateurs et de leur fournir une interface facile à utiliser. L'interface devait pouvoir accepter des tailles de police plus grandes pour les personnes malvoyantes et être accessible via la technologie Text-to-Speech pour les utilisateurs aveugles. Le contenu de l'application a été créé par l'équipe à l'origine de l'idée, avec des explications vidéo des monuments accompagnées de sous-titres et d'enregistrements en langue des signes italienne.
L'intégration de tous ces éléments a posé un défi important, avec de nombreuses tentatives d'essais et d'erreurs, des tests d'utilisateurs avec des personnes malvoyantes et plusieurs itérations de chaque page pour garantir l'accessibilité et la convivialité. J'ai également dû apprendre à adapter le contenu à l'écran, par exemple en ajoutant des légendes de texte pour les images, en veillant à ce que tous les éléments, y compris les icônes, aient des alternatives de texte pouvant être interprétées par des applications de synthèse vocale et en rendant la structure hiérarchique cohérente pour tous les utilisateurs.
Un succès?
Dans l'ensemble, j'ai considéré le résultat du projet comme un succès. J'ai réussi à mettre en place une application mobile qui fonctionne à la fois sur les appareils iOS et Android, et qui peut être utilisée par des utilisateurs ayant des besoins différents. L'application est maintenant disponible dans les magasins, et les gens l'ont utilisée et ont fourni des commentaires positifs, ainsi que des suggestions sur ce qui peut être fait pour améliorer encore l'application. Sur le plan personnel, j'ai beaucoup appris. Non seulement j'ai appris à utiliser différents outils pour donner facilement vie à une idée, mais aussi à prendre en compte différents points de vue et besoins dans le processus de conception et de développement.
![Qu'est-ce qu'une liste liée, de toute façon? [Partie 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































