Our work

The apps behind a Macau shop chain and a 24‑hour gym.

We designed, built and still look after the systems behind Macau Nutrition and Flex Fitness: the shopping app, website and AI assistant, the POS in three shops, the rider and manager apps, and Flex's gym platform with face-scan turnstiles.

macaunutrition.com
macaunutrition.com home page
Macau Nutrition app home screen Manager app dashboard, sales figures hidden Flex Fitness member app
  • Shopping appLive

    iPhone, iPad and Android. Shop, earn points, pay with MPay, follow the delivery live.

    For customers
  • WebsiteLive

    macaunutrition.com, bilingual, one cart and account with the app.

    For customers
  • Maximus AILive

    Text, photo and voice assistant in the app and on the website.

    For customers
  • POSLive

    Tills for three shops and a warehouse. Drives online stock and member points.

    For shop staff
  • Manager appIn use

    Sales per shop, orders and refunds, reorders, members and push messages.

    For owners and managers
  • Rider appIn use

    Claim deliveries, navigate, confirm with a time- and GPS-stamped photo.

    For delivery riders
  • Flex gym adminLive

    Memberships, till and day-end, classes, front desk and reports.

    For gym staff
  • Flex member appBeta

    QR entry, memberships, classes, trainers and rewards.

    For gym members
  • Face-scan turnstilesPilot

    Face recognised on the reader, checked against each member's plan.

    For gym members
Case study · Retail and online shop

Macau Nutrition: three shops, one online store, one system.

Client
Macau Nutrition 澳門健美營養
Shops
Taipa · Patane · Areia Preta
Built
App, website, POS, manager and rider apps, AI assistant
Payments
MPay in the app and on the web
Website

macaunutrition.com

A bilingual online shop sharing one catalogue, account and cart with the app, so a basket started on the phone can be paid on the laptop. Maximus is on every page.

macaunutrition.com
macaunutrition.com
Shopping app

iPhone, iPad, Android

Browse, earn points, pay with MPay and follow the delivery live.

Cart with free-delivery progress and points items App home with categories and brands
Manager app · staff only

Every shop's day on one screen

Today's orders and takings for Taipa, Patane, Areia Preta and online. Orders waiting to ship, unpaid orders, stock to reorder, members and push messages to customers.

Manager dashboard with sales per shop; figures and customer details hidden
Rider app · staff only

Deliveries without phone calls

Riders go on duty, claim deliveries pushed to them and confirm each one with a photo stamped with time and GPS. Customers follow the rider on a map, on the iPhone Lock Screen and in the Dynamic Island. Managers see each rider's deliveries and record their pay.

Rider app delivery list A rider's deliveries and payouts in the manager app; names, addresses and amounts hidden
Members

Tiers that pay back

Silver, Gold and Platinum take 2%, 4% and 8% off every order. Points buy rewards straight from the cart, and one wallet works in the app, on the website and at the shop tills.

Member tier screen, personal details hidden
Shops

Find a shop that's open now

Each shop with address, phone, opening hours, an "open now" badge and directions.

Store finder with opening hours
Chat with Maximus, customer details hidden Maximus answering in Chinese on iPad
How the AI assistant works

Maximus answers like a good shop assistant.

Customers type, talk or send a photo to Maximus in the app and on the website. It answers from the shop's live data and the customer's own account, and hands over to staff on WhatsApp when it should.

  1. Knows the shopProducts, prices, promotions and what's in stock right now.
  2. Knows the customerTheir tier, points and recent orders, so it can explain a discount or when a delivery will arrive.
  3. Reads photosA photo of a tub finds the matching product. A screenshot of an order brings up the real order.
  4. Talks, in Cantonese or EnglishBy voice it can fill the cart and prepare checkout. Payment only starts when the customer confirms on screen.
Catalogue and stockPromotionsCustomer account and ordersCart and checkout
How MPay checkout works

From cart to doorstep in four steps.

  1. CartShows how far the customer is from free delivery, points items and free gifts.
  2. CheckoutPoints and the member discount are taken off, so the total is final before paying.
  3. MPayThe app opens MPay. The order is confirmed only by MPay's signed message to our server, never by the phone, and can't be paid twice.
  4. DeliveryA shop packs it, a rider claims it, and the customer follows it live and gets a PDF receipt.

On macaunutrition.com, MPay opens Macau Pass's secure payment page. Alipay and WeChat Pay are coming.

Case study · Fitness

Flex Fitness: gym software and face-scan entry for three 24‑hour clubs.

Client
Flex Fitness Macau
Clubs
Ocean Mall · Taipa · Areia Preta
Built
Staff admin, member app, reception iPad, turnstile software
Status
Admin live · app in beta · gates in pilot
Membership with QR code and entry hours
QR entry and membershipsA QR code that changes every 30 seconds for each club, and plans with their own entry hours, like midnight access from 00:00 to 08:00. Renewals and PDF receipts in the app.
Class timetable with places left; instructor's face blurred
Classes and trainersTimetables for every club with places left, plus trainer profiles and personal-training packages.
Club list with photos and directions
All three clubsPhotos, addresses and directions for Ocean Mall, Taipa and Areia Preta.
Face-scan entry

The turnstile knows the member, and their plan.

Members enrol their face once in the app, with a live check so a photo won't pass. The reader at the turnstile recognises them on the device, and our server checks the plan: club, dates and entry hours. A midnight-access plan only opens the gate between 00:00 and 08:00.

If the network drops, readers keep working for up to 8 hours on a signed permission. The rotating QR code is the backup, and members' consents are kept with their agreements in the app. Now in pilot at Areia Preta.

  1. Enrollive face check in the app
  2. Face scanmatched on the reader
  3. Plan checkclub, dates and entry hours
  4. Gate opensvisit logged; exit closes it
Staff admin · live

The software the front desk runs on.

  • Memberships: plans, holds, renewals, transfers
  • Till and day-end cash-up
  • Classes, rooms, trainers, attendance
  • Live arrival alerts and who's in the gym
  • Door rules, readers and face enrolment
  • Reports, campaigns and rewards
flexfitnessmacau.com ↗Explore gym access integrationMember app in beta · App Store release prepared
How we design

Designed before it's built.

Figma first

Every screen is designed in Figma, so you see and approve the app before we write the code.

Photoshop and Illustrator

Icons, illustrations, store graphics and logos, including the Synexa mark.

Apple's guidelines

We're in the Apple Developer Program and design to Apple's Human Interface Guidelines, so apps feel at home on iPhone and get through App Store review.

A European eye

Calm layouts, clear type and few colours, in the style of current European product design.

12,000+automated tests across the two platforms
11 weeksfrom first commit to Flex's live staff admin
7 systemsin daily use at the shops, the gyms and on the road
FigmaPhotoshopIllustratorApple Developer ProgramHuman Interface Guidelines

Need something like this?

A shop app, a rider app, a gym member app or the whole system. Tell us how your business runs.