April 5, 2025

Application Mathoo

Interface de l'application Mathoo.

📌 Présentation

Mathoo est ma première application Android, née durant le confinement de 2020. Conçue pour transformer l’entraînement au calcul mental en une expérience ludique, l’application a rapidement rencontré son public avec plus de 3 000 utilisateurs sur le Google Play Store et une note moyenne de 4.6/5.

  • Rôle : Développeur Mobile (Solo)
  • Technologies : Kotlin (migration Java), Jetpack Compose, Firebase
  • Résultat : 3 000+ téléchargements actifs

🛠️ Stack Technique & Évolution

Le projet a servi de laboratoire personnel pour maîtriser l’écosystème Android moderne :

  • Migration Technologique : Initialement développée en Java, j’ai entièrement refondu l’application vers Kotlin pour bénéficier de sa modernité et de sa sécurité.
  • UI/UX Moderne : Transition vers Jetpack Compose pour l’interface utilisateur, en respectant les principes du Material Design pour une navigation intuitive.
  • Architecture & Build : Utilisation d’Android Jetpack pour la robustesse et Gradle pour la gestion des dépendances et du build.
  • Services Backend : Intégration de Firebase pour la gestion des données et du cloud, couplé à Google Analytics pour suivre le comportement des utilisateurs.

✨ Fonctionnalités Clés

  • Multijoueur Local : Implémentation du Nearby Sharing permettant de défier des amis à proximité sans connexion internet.
  • Gamification Duolingo-style : Mise en place d’un système de progression inspiré de Duolingo (séries, niveaux, récompenses) pour booster la rétention.
  • Statistiques Avancées : Tableaux de bord détaillés pour permettre aux utilisateurs de suivre leur progression dans le temps.
  • Animations Fluides : Intégration de LottieFiles pour des animations vectorielles riches qui dynamisent les interactions.
  • Monétisation : Intégration de Google Ads pour soutenir le développement du projet.

🖼️ Captures d’écran

Les captures ci-dessous montrent le parcours principal dans Mathoo : accueil, apprentissage, choix d’exercice, partie, récompenses et statistiques.

Accueil de Mathoo avec la recommandation du jour, la récompense à récupérer et le résumé de progression.
Accueil avec la recommandation du jour, la récompense à récupérer et le résumé de progression.
Accueil de Mathoo montrant le compte à rebours de la récompense quotidienne et l'exercice recommandé.
Accueil avec le compte à rebours de la récompense quotidienne et l’exercice recommandé.
Popup de récompense Mathoo affichant les gemmes gagnées après une session.
Popup de récompense montrant les gemmes gagnées après une session réussie.
Page mini-jeux de Mathoo avec le multijoueur, Speed Math, 2048 et les améliorations.
Hub des mini-jeux avec le multijoueur, Speed Math, 2048 et les améliorations.
Page d'apprentissage Mathoo avec des astuces de calcul et des explications de divisibilité.
Section apprentissage avec des astuces de calcul et des explications de divisibilité.
Écran des succès Mathoo avec les objectifs de progression comme les gemmes et les séries.
Écran des succès avec les objectifs de progression comme les gemmes et les séries.
Écran statistiques de Mathoo affichant les questions répondues, le taux de réussite et des graphiques détaillés.
Onglet statistiques avec les questions répondues, le taux de réussite et des graphiques détaillés.
Popup de série Mathoo encourageant à jouer chaque jour pour conserver la série.
Popup de série encourageant à jouer chaque jour pour conserver la série.
Sélecteur d'exercice Mathoo avec le nombre de questions, le chrono et la difficulté.
Sélecteur d’exercice avec le nombre de questions, le chrono et la difficulté.
Écran de partie Mathoo montrant une racine carrée et le clavier numérique.
Écran de partie montrant une racine carrée et le clavier numérique.
Choix d'exercice Mathoo avec les catégories multiplications, calcul mental et problèmes.
Choix d’exercice avec les catégories multiplications, calcul mental et problèmes.

📈 Impact et Apprentissage

Ce projet m’a permis de gérer le cycle de vie complet d’un produit, de l’idée initiale à la maintenance d’une base d’utilisateurs réelle. J’ai appris à itérer en fonction des retours utilisateurs et à optimiser les performances d’une application grand public.


🔗 Liens & Ressources

🚀 Développé par Evanescent.

Prêt·e à faire passer votre idée au niveau supérieur ? Travaillons ensemble.