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


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.
Swipe or scroll horizontally to browse screens.






