iOS / Android
Kettlebell Protocol
An offline-first training log for deliberate kettlebell practice.

The product.
A readable EMOM timer
I keep the timer, current exercise, and round visible during the set.
Reusable sessions
Build a session from effort and rest blocks, then use it again.
Calendar and volume
See completed sessions on the calendar and track training volume.
Screens.


Solo: product, UX, engineering, App Store, Google Play.
Stack.
- React Native
- Expo
- TypeScript
- XState
- SQLite
- MMKV
- RevenueCat
- Sentry
- Jest
- Maestro