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

Share this project:

Updates