We work under NDAs with most clients, so brand names are omitted. The shape of each engagement, the constraints, and the outcomes are real.

A mid-sized jewelry retailer with two boutiques and a growing online presence needed a private mobile tool for their sales associates. The brief was specific: associates should be able to pull up a client's purchase history during a fitting, share new pieces over WhatsApp without leaving the app, and capture follow-up notes that sync back to the office.
We built a dual-platform app in React Native with a custom backend for catalogue sync and a thin admin layer for the head office. The work took fourteen weeks from kickoff to App Store release, with TestFlight in week ten.

An established wellness practitioner with a long-standing client base needed a way to keep client communication, scheduling, and content delivery in one place. Existing tools were either too generic or built for large studios. The relationships were one-to-one, the volume was modest, the requirements were specific.
We designed a mobile-first platform around a private client feed, a personal chat thread with the practitioner, and a scheduling layer that respected her existing booking habits. The technical shape was conservative — Node.js backend, PostgreSQL, push notifications via Firebase — chosen for maintainability over novelty.

A specialty e-commerce business with a niche catalogue and an unusual buying journey approached us with a question, not a brief. They knew they needed mobile, but they were not sure what shape it should take — companion app for their existing site, standalone shopping experience, or something else entirely.
We ran a five-week strategy engagement before any code was written. The outcome was a written specification, a navigation prototype tested with twelve existing customers, and a clear recommendation: not a full mobile store, but a focused tool for repeat customers to track orders, save favourites, and reach support. The pilot launched ten weeks after the strategy work finished.
The first conversation usually takes thirty minutes and is useful whether or not we end up working together.
Get in touch