Skip to content
All projects
Aeson logoHealth & Wellness · Mobile App2026

Aeson

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
Aeson app screens: finding a device, choosing a session time, wallet, buying credit and confirmation

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. 1

    Wallet top-ups with stepped amounts, bundle discounts and a bottom-sheet picker for saved payment cards.

  2. 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. 3

    QR codes at participating gyms open the device directly, and a guided activation flow wakes it and loads its treatment options.

  4. 4

    Session lengths are priced by the minute against the live wallet balance, with in-context guidance on how long to book.

  5. 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.

  1. Idea
  2. Plan
  3. Design
  4. Develop
  5. Launch