Mathoo App
📌 Overview
Mathoo is my first Android application, born during the 2020 lockdown. Designed to transform mental math training into a fun experience, the app quickly found its audience with over 3,000 users on the Google Play Store and an average rating of 4.6/5.
- Role: Solo Mobile Developer
- Technologies: Kotlin (migrated from Java), Jetpack Compose, Firebase
- Results: 3,000+ active downloads
🛠️ Technical Stack & Evolution
This project served as a personal laboratory to master the modern Android ecosystem:
- Technology Migration: Initially developed in Java, I completely rebuilt the app using Kotlin to leverage its modern features and safety.
- Modern UI/UX: Transitioned to Jetpack Compose for the user interface, adhering to Material Design principles for intuitive navigation.
- Architecture & Build: Utilized Android Jetpack for robustness and Gradle for dependency and build management.
- Backend Services: Integrated Firebase for data and cloud management, paired with Google Analytics to track user behavior.
✨ Key Features
- Local Multiplayer: Implemented Nearby Sharing to allow users to challenge friends nearby without an internet connection.
- Duolingo-style Gamification: Developed a progression system inspired by Duolingo (streaks, levels, rewards) to boost user retention.
- Advanced Statistics: Detailed dashboards to help users track their progress over time.
- Fluid Animations: Integrated LottieFiles for rich vector animations that energize user interactions.
- Monetization: Integrated Google Ads to support the project’s ongoing development.
📈 Impact & Learning
This project allowed me to manage a product’s full lifecycle, from the initial idea to maintaining a real user base. I learned to iterate based on user feedback and optimize the performance of a consumer-facing application.
🔗 Links & Resources
- Source Code: [View GitHub Repository]
🚀 Developed by Evanescent.