971 MMA
The mobile app that helped shape the studio's direction.

The problem
The academy ran on a booking platform, a front desk and an access gate that had no knowledge of each other. Membership status lived in one system, entry was granted by a person recognising a face, and progression and attendance existed on paper, so retention signals were invisible and the front desk absorbed work that should have been automatic.
The approach
We scoped the mobile app around authentication, membership information and class schedules, then added training and coach features. QR security and the existing Gantner hardware were designed as a separate integration track, rather than presented as a working gym-wide platform.
Try it
Open it here.
A companion website redesign was produced alongside the application. The embedded preview below is that website build.
What was built
- React Native and Expo member application for iOS and Android.
- Member and coach roles with screens for membership, schedules and instructor information.
- Integration work with the academy's existing booking data.
- A rotating QR member-pass design, with Gantner gate activation handled as a separate track.
- Belt and rank progression with visual tracking, training and session history.
- Rewards system with a points balance and real redeemable value.
- Home dashboard with check-in streak, monthly session goal and digital member card.
- Member and coach roles, with instructor-only filtering after an early build incorrectly surfaced all staff as coaches.
Services
Stack
The delivered app
Real screens from the member app.
Not mockups, captures from the application the academy's coaches and members use. Swipe through.








Inside the build
Inside it.
The detail that mattered
Why the QR cannot be static
A static code can be screenshotted and shared. The app project therefore specified a short-lived signed QR pass and server-side membership check. Activation against the existing Gantner terminals is a separate delivery track, not a completed gym operating system.
Existing hardware shaped the plan
The academy already had Gantner access terminals. We designed the QR integration around that reality, with activation and verification scoped separately from the mobile app.
Start here
Tell us what is breaking.
Not a brief. Not a spec. One message describing the thing in your business that keeps costing you money.
Or email contact@victvest.com · Call +971 50 208 1492
Whatever is losing you money, in your own words. No form, no discovery questionnaire, no gatekeeper.
Either we can fix it and we say how, or we cannot and we point you somewhere better. You will know inside a day.
If it fits, the next step is a paid diagnosis at a fixed scope and a fixed price. It comes off the build if we go ahead.