All workCase study iOS · Android

Workbench

A mobile product for independent makers

A pocket studio for independent makers — invoicing, orders and inventory that respects how small teams actually work.

Screenshot of Workbench on a phone

A sample brief, a real product. We wrote this brief ourselves to show how we work; the client and their story are illustrative. The product is not: it was designed and engineered here, and you can use it below. We publish results only for work a client has let us verify, so this page shows none.

Workbench live demoReady
The real front end, in your browser. Sample data. Nothing is saved.Open in a new tab (opens Workbench full screen)
Screenshot of Workbench on a desktop
1

The brief

Workbench wanted a mobile product that felt made for one-person businesses, not a shrunk-down enterprise tool. We designed and built it for both platforms.

2

The problem

Makers live on their phones between other tasks. Every flow had to be finishable in the gaps — at a market stall, on a train, one-handed.

  • Cross-platform without feeling generic
  • Offline-first for markets and studios
  • Flows finishable in under a minute
  • A look that feels crafted, not corporate
3

The approach

We prototyped the three flows makers do daily, tested with real sellers, then built native-feeling apps from a shared core.

  • One design system, two native shells
  • Local-first data with quiet sync
  • Haptics and motion tuned per platform
  • A weekly TestFlight the makers used for real
4

What shipped

  • Live order feed with status advance
  • Stock with low-stock alerts and reorder
  • Invoice builder with a timer and GST
  • Payouts
  • Customers with lifetime value
  • Product catalogue
  • Reports and CSV
  • Staff PINs and permissions
5

Under the surface

How it is built

One React Native + Expo codebase for both stores; Supabase provides Postgres, auth and realtime order events, Stripe Connect routes split payouts to makers, and Fastlane keeps releases boring.

  • Realtime order feed via Supabase channels
  • Stripe Connect Express payouts with KYC flow
  • OTA updates through Expo for instant fixes
  • Store releases automated with Fastlane lanes

Considered and turned down

Native twins were overkill for this surface area — Expo delivered both stores in the same sprint.

Stack

React NativeExpoSupabasePostgreSQLStripe ConnectFastlane
6

The mechanism, working

The part of Workbench that was hardest to get right, as a small model you can operate.

lab/realtime-ordersOpen in the Lab

Realtime order feed

Orders stream to the maker’s phone over channels; status changes fan out to buyers instantly.

Start here

What are you building?

Pick one and we hand you the closest thing we have already built. Or go straight to the brief: a person replies within one working day, with an honest view on scope, time and cost.

Start a project
studio@yakooha.com+91 81042 13809Mumbai10:00 to 19:00 IST, Monday to Friday
What are you building?