Twenty-five clients came back.

I build AI-powered mobile products end to end — interface, backend, integrations, store submission. Twenty-seven are live on the App Store and Google Play right now. One client has hired me eight times.

Focus
Mobile products · AI systems
Stack
Flutter · Firebase · Node
Availability
Taking new projects
Repeat clients
25
Apps live in stores
27+
Repeat clients
25
Projects since 2021
170+
Longest engagement
24 months
From 67 reviews
4.9
Average reply time
~1 hour

The number worth checking

Of my last sixty-nine completed engagements, fifty-four came from clients who had already hired me once. 25 clients have come back in total.

That matters more than a client count, and for a specific reason: nobody re-hires a developer who needed managing. One UK client has commissioned eight projects with me across roughly nine months — including two of the products below, built for the same team a year apart. Another shipped both halves of a two-sided marketplace with me. The longest single engagement on my books ran twenty-four months.

If you're weighing a six- or twelve-month build, that's the record I'd ask about.

Five rules I've earned the hard way.

01

The store is the deadline.

Anyone can demo a Flutter app. The work is the last twenty percent — entitlement checks that survive a jailbroken device, an availability model that can't double-book, the review rejection nobody saw coming. Twenty-seven of my builds are live. That's the number I'd defend.

02

I build the whole thing, so nothing falls between people.

Interface, backend, integrations, store submission. Every project on this site was solo, start to finish. There's no handoff, which means there's no week spent establishing whose side the bug was on.

03

Every external service gets a fallback.

The Actors PA leans on five AI providers. Each has a backup, because a Whisper outage at eleven at night shouldn't end an actor's rehearsal. The same rule covers payments, maps and push — anything I don't control, I assume will be down when it matters.

04

Trust lives on the server.

Subscription state, entitlements, fare calculation, job verification. If a value decides who gets paid or what unlocks, the client app doesn't get to assert it — it asks.

05

Two-sided products need a trust primitive before they need a screen.

YQBuddy uses one-time codes at both ends of a job, so the record proves the buddy arrived and finished. PasswordKid runs one QR identity across three separate apps, so a single scan writes attendance and alerts the right parent at once. Decide what proves the transaction happened, then design around it.

The engineer behind the products

I'm in Lahore, and I've been shipping paid work since 2021. Since then: more than a hundred and seventy projects. Some built from nothing, many of them features added to apps somebody else started, a fair number of them fixes on code I inherited. Twenty-seven are in the stores today.

Flutter and Dart are where I live. Firebase, Supabase and Node behind them; Stripe, Klarna and in-app purchase where money changes hands; maps and real-time state, which is most of what a two-sided marketplace actually is. Lately, multi-provider AI inside apps that are about something else — the last two products I shipped run five and four external model services, each with somewhere to fall when it fails.

I'd rather spend the first week arguing about the data model than the last month working around it. That has cost me work. It is also why one of those clients is on their eighth project with me. The longer version is here.

I work alone. You talk to the person writing the code. That's the constraint, and it's also the product: I take a limited number of projects because each one gets my full attention.

  • 25 clients have hired me more than once — one of them eight times
  • 27+ apps live on the App Store and Google Play
  • Longest single engagement: 24 months
  • Typical first reply during my working day: ~1 hour

The tools — and why each one earns its slot.

Twelve tools, each one earning its place on the evidence of what it shipped. Every case study on this site lists the exact stack it was built with, and no two of the seventeen are identical — the tools follow the product.

Flutter

iOS & Android

One codebase, both stores. Every project on this site is built on it.

Dart

Language · 5 years

Long enough to know which patterns survive a second year of the product.

Firebase

Auth · Firestore · Push

Fastest route to a real-time two-sided app with auth that already works.

Supabase

Postgres · Realtime · RLS

For the projects whose data model wants SQL, and row-level security in the database.

Node.js

Backend · REST · WS

Where the values that decide who gets paid are calculated and held.

PostgreSQL

Relational data

Bookings, ledgers, inventory. Anything that must not double-count.

Stripe

Payments · Connect

Split payouts on marketplaces, where money moves between two users.

In-app purchase

StoreKit · Play Billing

Subscriptions verified server-side, against a receipt from each store.

RevenueCat

Subscription state

One entitlement truth across iOS, Android and a lapsed renewal.

Maps & geo

Location · Routing

Most of what a two-sided marketplace is once you strip the screens away.

OpenAI · Gemini · Claude

Model providers

Chosen per feature, each behind a fallback, so one outage degrades a session and lets it finish.

Whisper · Chirp HD · Flux

Voice · Vision

Transcription, distinct per-role voices and scene generation in The Actors PA.

What clients say

67 reviews from 27 clients, quoted as written. 14 of those clients came back for another project. Every one of the six below is one of them.

  • This freelancer has a wealth of knowledge and professionalism and has completed the 1st milestone of this project ahead of schedule and to a superior standard. Looking forward to the next milestone and working more and more in the future!. 5 Stars *****
    darlingmikeyUnited Kingdom2 weeks5/5
  • Very prompt and professional and excellent attention to detail, really grateful for putting me at ease through the process, gaining clarity and going above and beyond to deliver what was asked for within a reasonable budget, and looking forward to working on the next stages here
    landisbUnited Kingdom2 days5/5
  • Zubair did an excellent job on the initial review and planning phase of this project. He provided a thorough and detailed assessment of the app, clearly identifying key issues, areas for improvement, and potential risks. His communication was clear and professional throughout the process, and he was very responsive to questions and feedback. I especially appreciated his structured approach in breaking down the next steps and being open to discussion around the best direction for the project. Overall, he demonstrated strong technical understanding, proactive communication, and a high level of cooperation. Looking forward to continuing to the next phase of development.
    topartists4uUnited States6 days5/5
  • I had the pleasure of working with Zubair M on a mobile app project for my company, and I couldn’t be happier with the results. As a South African entrepreneur, I needed someone who could understand my vision and bring it to life, and Zubair M exceeded my expectations in every way. From the outset, Zubair demonstrated an exceptional level of professionalism, creativity, and technical expertise. His ability to translate my ideas into a functional and aesthetically pleasing app was truly impressive. The app not only meets all my requirements but also has a user-friendly interface that my customers love.
    eugeneinnocentSouth Africa7 days5/5
  • Zubair is very easy to work with. He first met with us to talk through our app idea, gave some feedback on how to best approach certain aspects of the app based on his experience developing apps, and then broke down how we would be working together by milestones. I am very happy with the progress we’ve…
    vivianwoong1Thailand2 weeks5/5
  • Zubair has been working on my projects for quite some time now , I could not recommend him more highly as throughout all stages he has gone above and beyond to complete the tasks I have requested
    simonmak83Australia9 days5/5

Read all 67 reviews 4.9 average.

Three ways to work together. One person on all three.

Pick the one that matches where you are. Scope and timeline confirmed on the first call.

Product build

Idea to both stores.

Interface, backend, integrations, subscriptions, submission, and the review cycle after it.

  • A working build you can install, every week
  • Interface, backend and integrations built by one person
  • Subscriptions verified server-side against both stores
  • Store submission and the review cycle after it
  • Typically two to six months

AI into an app you already have

The feature your product is actually about.

Chat, voice, vision or recommendation, added to a live codebase without destabilising it.

  • A fallback provider behind each external service
  • Entitlement verified server-side against both stores
  • A per-request cost figure you can put in front of your board
  • Added to the codebase you already have in production
  • Three to eight weeks
Where repeat clients end up

Ongoing engineering

What my longest clients actually do.

Not a support contract. A standing engineering seat.

  • New features and releases on a standing basis
  • Store management, including review cycles
  • The architecture calls that come with a growing product
  • One client has run this for nine months across eight projects
  • My longest is twenty-four months
📦

A working build every week

installable, on your device

Start Your Project

Let's discuss how we can bring your vision to life.

1
2
3

What's your domain?

Select the industry that best describes your project.

Common Questions

Real answers about AI engineering, delivery, and what working together looks like.

Have a specific question not covered here?