Case Study · Kotlin Multiplatform

Tracky

Time tracking for projects and tasks

Track working time per project and task at the tap of a button, analyse it clearly and share it as a PDF report.

  • Kotlin Multiplatform
  • Android + iOS
  • Compose Multiplatform
  • Light & dark theme
  • Adaptive design
Tracky — project overview with running timers Tracky — project details with duration per day and tasks
The project

Know where your time goes

Tracky captures working time where it happens: per project, per task and down to subtasks. A timer starts with a single tap, and every session is stored with its start, end and duration. Statistics and a calendar view show how much happened on which days.

For clients or your own invoicing, the app creates a PDF report with all tasks, shares and a monthly overview. Android and iOS share a single codebase built with Kotlin Multiplatform — in light and dark theme, on phone and tablet.

  • Projects with live timers — a colour per project, pin important projects, search and sort
  • Tasks and subtasks — start and stop timers, every session with start, end and duration, progress of completed tasks
  • Project statistics — total duration, duration per day for the last ten active days, and the busiest day
  • Daily overview — calendar with an activity heat map, monthly total and all time intervals of a day
  • PDF report — project report with tasks, shares and a calendar per month — share it straight from the app
  • Reminders, archive and trash — notifications, archive finished projects, restore deleted items
  • Light and dark theme — comfortable to read by day and by night
  • Fully adaptive — navigation drawer on phones, navigation rail and two-column grid on tablets
Impressions

The app in detail

Projects, tasks, statistics and reports — on phone and tablet.

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, in light and dark theme.

Material 3 Adaptive

Layouts that adapt automatically to phone and tablet.

Navigation 3

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

Room database

All times stored locally and available offline — on Android and iOS.

Ktor & background sync

Secure connection to the backend with authentication and synchronisation in the background.

Koin & Clean Architecture

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

Automated quality assurance

Unit and UI tests plus static code analysis safeguard every change.

An app like this for your business?

Time tracking, project management, reports 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