Case Study · Kotlin Multiplatform

Smart Step

Step counter with an AI coach

Steps, distance, calories and active time at a glance — plus an AI coach that puts your day into context and keeps you motivated.

  • Kotlin Multiplatform
  • Android + iOS
  • Compose Multiplatform
  • AI coach (Gemini)
  • Adaptive layouts
Smart Step — daily overview with steps, weekly average and AI insight Smart Step — weekly steps report
The project

More movement in everyday life — with personal guidance

Smart Step counts steps in the background and shows at a glance how the day is going: steps against the daily goal, plus distance, calories and active minutes. A weekly overview with progress rings makes habits visible.

What sets it apart is the AI coach: using a real AI interface (Google Gemini), the app interprets the current progress, gives short, motivating insights and answers training questions in a chat. Android and iOS share a single codebase built with Kotlin Multiplatform.

  • Background step counting — keeps running reliably, with live progress in the notification; can be paused at any time
  • Daily overview — steps against the daily goal, plus kilometres, calories and active minutes, and the 7-day average
  • AI insights on the home screen — a short, motivating take on the day — refreshed only when it matters, e.g. on app start or when the goal is reached
  • AI coach chat — ask questions or use quick suggestions such as “How do I reach today’s goal?”
  • Weekly report — steps, calories, time and distance per calendar week, with daily status and week-by-week navigation
  • Personal settings — height (cm or feet), weight and daily goal; correct or reset steps afterwards
  • Works offline — all core features without internet; the AI features show a clear offline notice
  • Adaptive layouts — optimised for phone, tablet and landscape
Impressions

The app in detail

From the AI coach and weekly reports to the personal settings.

Technology

What's under the hood

A modern, future-proof technology stack — briefly explained, and what it means for your project.

Kotlin Multiplatform

One shared codebase for Android and iOS — less effort, the same features.

Compose Multiplatform

One user interface for both platforms, smooth and modern.

Material 3 Adaptive

Layouts that adapt automatically to phone, tablet and landscape.

Navigation 3

A clear, type-safe screen flow — across platforms.

Room database

Step data is stored locally, with the same database on Android and iOS.

Ktor & Gemini API

A reliable connection to Google's AI for insights and chat.

DataStore

Settings such as daily goal, height and weight stored securely on the device.

Koin & Clean Architecture

Cleanly structured code that stays easy to extend for years to come.

An app like this for your business?

Fitness, health, AI features or a completely different idea — let's talk, without obligation, about what kind of app makes sense for your business.

Book a free intro call