Mobile & cross-platform apps

Apps for iOS, Android and the web from a single codebase, with realtime data and accounts built in.

We build mobile products with cross-platform tools, so one team and one codebase deliver iOS, Android and the web. Behind the app we set up a managed backend: accounts, a PostgreSQL database, live updates and secure server-side functions, without the cost of running your own servers.

BLOC, a street trading card game we worked on, is a single JavaScript codebase that runs in the browser and ships to Google Play through Capacitor, on a Supabase backend. The patterns behind a ranked online card battle are the same ones behind booking apps, dispatch tools and collaborative dashboards.

Sounds like you if…

  • You want to launch on iOS and Android without paying to build everything twice.
  • Your app needs live data, like chat, bookings, dispatch or multiplayer.
  • You have a product idea and need a technical partner to take it from prototype to store.
  • Your existing app needs a backend that can grow with it.

In practice

Three Splashy Bear screens: the title screen with the bear on a log above a waterfall, a run in progress catching fish on the river, and a "Splash! 28 fish, new best" results card.

Mobile game2026

A bright, bouncy arcade game for all ages

Splashy Bear

A one-finger arcade game where a voxel bear rides a log, catches leaping fish and fights the current to stay out of the waterfall. Built in Unity and Blender, live on Google Play.

  • Unity
  • Blender
  • C
  • Supabase
BLOC: The Street Trading Card Game. 169 cards, 14 crews, ranked online.

Mobile & web game2026

A street trading card game, live on Android and the web

BLOC

A ranked online card game with 169 cards across 14 crews, a 3D street lobby and a full deck builder, shipped to Google Play and the browser from one codebase.

  • JavaScript
  • Three.js
  • Supabase
  • Capacitor

Have a project in mind?

Tell us what you're trying to fix or build. We'll reply with honest next steps, even if that means pointing you somewhere else.