Health & Wellness · Mobile App2026Aeson
Aeson links gym-goers to advanced massage devices and recovery treatments at participating gyms and fitness centres. Users buy digital credit in the app, find a device nearby, then pay only for the time they use, with every session logged in their treatment history.
- React Native
- TypeScript
- Tailwind CSS
- Jest
- GitHub Actions

About the project
The problem, the people, the product.
What it does
A mobile companion for Aeson recovery devices: buy credit, find a nearby device, book a session and start the device from your phone.
Who it serves
Gym-goers recovering after a workout, and anyone looking for a new way to relax and recharge, at gyms that host Aeson devices.
The problem
Recovery treatments usually mean fixed-price appointments and staff involvement. Aeson needed a self-serve flow where people pay only for the time they use, with clear pricing for every session.
My contribution
Built the React Native front end across onboarding, wallet and payments, device discovery, session booking and treatment history.
Implementation highlights
- 1
Wallet top-ups with stepped amounts, bundle discounts and a bottom-sheet picker for saved payment cards.
- 2
Location permission is explained before it is requested, then used only while the app is open to rank nearby devices by distance and show them on a map.
- 3
QR codes at participating gyms open the device directly, and a guided activation flow wakes it and loads its treatment options.
- 4
Session lengths are priced by the minute against the live wallet balance, with in-context guidance on how long to book.
- 5
Treatment summaries show frequency, duration and intensity for every session.
Technologies used
The stack, and why.
React Native
Cross-platform iOS and Android app
TypeScript
Typed API models, navigation and payment flows
Tailwind CSS
Utility styling mapped to Aeson's brand tokens
Jest
Unit and component tests for wallet, booking and payment logic
GitHub Actions
CI pipeline running lint, type checks and tests on every pull request
Screens
Inside the product.
Key features
What makes it work.
Pay by the minute
Buy credit in discounted bundles and spend it only on the time you use.
Find a device nearby
Location-based search and a map of participating gyms.
Scan, book, start
Scan a gym's QR code to open the device, reserve a session and start it.
Treatment history
Track credit usage and review every past session.
Version control
Source & repositories.
- Private Repository
frontend repository
GitHub
Source code is private
Start a project
Have a Project Like This?
Whether you're launching a new product, improving an existing platform or exploring an ambitious idea, I'd love to hear about it.
- Idea
- Plan
- Design
- Develop
- Launch
