Recherche par étiquette : tdd
1 article
Eurolinguo
Eurolinguo est désormais disponible sur le Google Play Store. Cette première version est une application Android native développée avec Kotlin Multiplatform (KMP).

Fatigué des applications d'apprentissage de langues qui obligent à naviguer à travers cinq écrans pour accéder à une leçon ou qui se concentrent sur la mémorisation de dizaines de noms d'animaux ou de couleurs, Eurolinguo est conçu avec une architecture priorisant le mode hors connexion pour une utilité immédiate, plongeant dès le départ dans des phrases utiles pour un usage quotidien réaliste.
Développée selon une approche de développement piloté par les tests (Test Driven Development, TDD), la base de code bénéficie d'une couverture étendue de tests unitaires, d'interface utilisateur et d'intégration pour garantir la stabilité. La pile technique inclut Room pour la persistance des données locales et Koin pour l'injection de dépendances. La lecture audio utilise une abstraction personnalisée du moteur natif Android Text-to-Speech, s'adaptant dynamiquement aux données vocales installées sur l'appareil afin de minimiser la taille de l'APK tout en maintenant la qualité.
L'application privilégie également l'inclusivité grâce à un support sémantique complet pour les lecteurs d'écran et une compatibilité totale avec les paramètres de zoom maximal du système.
Bien que la version v1.0.0 fonctionne entièrement hors ligne avec un contenu pré-installé, l'architecture est préparée pour une synchronisation API future afin de permettre des mises à jour de contenu dynamiques et l'ajout de nouvelles langues.
