Back to work
Case study · 01

Dartulator

Professional darts scoring, made for real players — voice entry, smart checkouts, advanced statistics, and a Material 3 interface built with Jetpack Compose.

KotlinJetpack ComposeMaterial 3Offline-firstWear OS ready
Dartulator board view
Dartulator — precision scoring feature graphic
Features

Everything a real player needs — and nothing they don't.

Professional scoring

Board and keypad entry, undo/redo, per-dart precision.

Voice score entry

Hands-free scoring with on-device recognition.

Checkout assistant

Recommended and safe finishes, live as you play.

Statistics & leaderboards

Averages, checkout %, highest visits, match history.

Fully offline

Runs without a connection. Nothing leaves the device.

English & Lithuanian

Full localisation, growing over time.

  • Automatic player switching
  • Dartboard or keypad entry
  • Voice announcements
  • Match history & averages
  • Player profiles
  • Import & export to any device
  • Premium Material 3 interface
  • Wear OS ready architecture
Screens

A guided tour of the interface.

Dartulator home menu
Dartulator home menu
New match — player selection
New match — player selection
Board scoring view
Board scoring view
Smart checkout assistant
Smart checkout assistant
Match statistics
Match statistics
Score entry with voice input
Score entry with voice input
Fast keypad score entry
Fast keypad score entry
Leg winner celebration
Leg winner celebration

Swipe or scroll horizontally to browse screens.