iOS / Android
Kettlebell Protocol
An offline-first training log for deliberate kettlebell practice.
A focused training companion that brings session planning, live workout timers, and useful progress analytics into one fast mobile experience.

Designed and shipped end to end.
- Role
- Product strategy, UX and UI, mobile engineering, quality assurance, and release.
- Platforms
- iOS, Android
What shipped
A complete product system.
Train without friction
Workout timers, exercise order, rounds, and controls stay legible when attention belongs on the next set.
Build reusable sessions
Flexible blocks make it possible to combine complexes, intervals, and rest into a repeatable training plan.
See the work add up
The training calendar and volume summaries turn completed sessions into a clear record of consistency.
Built around the moments that matter.


The stack behind the experience.
- React Native
- Expo
- TypeScript
- XState
- SQLite
- MMKV
- RevenueCat
- Sentry
- Jest
- Maestro