Home/What we do/Product Engineering
Mobile apps (Flutter)

One codebase, both stores, and aweb app when the stores getin the way.

Flutter for iOS, Android and PWA, with the backend, payments, reliable push and offline sync your field staff need.

FlutteriOS · Android · PWAFirebaseOffline syncPush that fires once
UsersiOS · Android · webFlutter appone codebaseFirebaseauth · functionsPaymentsStripe · open bankingAdminportal · reports
Why it works

Roles from claims. Notifications once. Race conditions treated as bugs. Push is triggered on the server.

What's included

Everything the engagement delivers.

Each piece already runs for a client — nothing here is a slide.

01

Flutter application

Riverpod state, go_router navigation, a design system in widgets. One codebase, three targets.

02

Backend by fit

Firebase where its model fits; Next.js + Prisma where data is relational. In production · 8 Cloud Function triggers.

03

Payments

Stripe, open banking, in-app purchases, wallets with an audit trail. In production · Tide payouts.

04

Offline, media, location

Offline-first sync, camera pipelines, maps and places. Field-ready.

05

Push notifications

Server-side triggers, deduplication keys, delivery logs. Fires once.

06

Release

Store submission and review handling, or PWA with install prompts. Launch on schedule.

How it runs

Roles from claims. Notifications once. Race conditions treated as bugs.

A

Push is triggered on the server

Deduplicated and logged, so a partner is told once — not twice, not never.

B

Roles come from custom claims

The app renders what the claim allows; the database rejects what it doesn't.

C

Writes are serialised and idempotent

Partner creation, wallet updates and payout status changes cannot double up.

D

PWA when review is a risk

Installable, offline-capable, instant updates, with a store route kept open.

Questions buyers ask

Before you write to us.

01

Flutter or native?

+
Flutter unless you need a capability it cannot reach; one team and one release cycle at the same quality.
02

When is a PWA the better choice?

+
When store review threatens your launch date, users are on desktop too, or your category faces store restrictions.
03

Can it work offline?

+
Yes — data is stored on device and synchronised when connectivity returns.
04

Firebase or custom backend?

+
Firebase for document-shaped, event-driven data; Next.js + Prisma when relational or reporting-heavy.
05

How are notifications kept reliable?

+
Server-side triggers with deduplication keys and delivery logs, never from the client.

Tell us what should
run itself.

Send the problem, not a brief. An engineer replies within one business day.

Start a project