Steps
What Inspired Us
We noticed a gap in health tracking apps. Most either oversimplify or overwhelm, and even with Android’s Health Connect, there wasn’t a clean, focused app for one of the most important health metrics—steps. We built Steps to give people a simple, meaningful way to understand their daily activity without the clutter.
What We Built
Steps is a modern Android app that makes step tracking effortless and insightful.
Key features:
- Real-time step tracking via Health Connect
- Smart, personalized goals with progress indicators
- CSV import for historical data from other platforms
- Weight tracking alongside steps
- Clear visualizations for trends
- Premium analytics through RevenueCat
- WearOS companion app
How We Built It
- Tech stack: Kotlin, Jetpack Compose (Material 3), Clean Architecture (MVVM), Room, Firebase Auth, Health Connect, RevenueCat
- Designed a layered architecture separating data, domain, and UI
- Built smooth Compose-based UI with reusable charts and animations
- Integrated Health Connect with robust permission handling
- Added CSV import for historical data and background syncing
- Optimized performance for large datasets and tested thoroughly
Challenges We Faced
- Handling Android’s complex Health Connect permissions
- Keeping step data in sync across Health Connect, local storage, and imports
- Designing a UI that feels simple but still shows powerful insights
- Making goal recommendations that feel personal, not generic
What We Accomplished
We delivered a production-ready Android app that showcases modern development best practices while solving a real problem.
Steps strips away the noise of traditional fitness apps and focuses on what matters: accurate tracking, clear insights, and a design that anyone can use.
Built With
- android
- kotlin
- revuenecat
Log in or sign up for Devpost to join the conversation.