Service · Mobile app development

Mobile app development that reaches both stores.

We build iOS and Android apps, finish half-built ones, and take Lovable, Bolt, FlutterFlow or Expo prototypes through App Store and Play Store review. The app shares one API with the web portals, so sign-in, billing and refunds behave the same everywhere.

30 minutes. A written gap map. No pitch unless you ask for one.

v1.0.4

SkillSchedule’s iOS and Android app, built on Expo alongside the web portals

receipt

SOURCE · SkillSchedule mobile repository (app version and EAS build configuration)

METHOD · Version string from the app’s production build configuration.

VERIFIED · 2026-09

CLASS · repository

✓ every number on this site opens its receipt

CLAIM · app-store-live

How we count
SkillSchedule homepage on desktop: "Free for coaches. Forever. Your schedule, handled." beside a photo of young soccer players around a coach's tactics board, with a "You keep 100% of your rate" badge.
✓ EAS builds
iOS and Android through one managed pipeline
Sign-in · push · payments
Apple and Google sign-in, Stripe, crash reporting
SkillSchedule homepage on a phone: "Free for coaches. Forever. Your schedule, handled." with Start free and Login buttons.
ClientSkillSchedule · the Expo app and the parent, coach and admin portals on one API

01 · What goes wrong

The app runs on your phone. Then it has to run on everyone else’s.

The problems founders bring us with a mobile app, in their words. One is enough to start asking questions.

  1. The prototype works on my device and nowhere else.

    A FlutterFlow, Bubble or Expo demo runs on the founder’s phone with a pasted API key. Real users bring sign-in, dropped connections, old OS versions and a payment flow Apple has rules about.

    Demo-grade
  2. Store review rejected the build, and nobody knows why.

    Missing privacy labels, a sign-in flow that breaks Apple’s rules, a test account the reviewer couldn’t use. Each round trip costs days, and the fix is often in the backend, not the app.

    Rejected
  3. The app and the web portal disagree.

    Two codebases talk to two backends, or to one backend with two sets of rules. A refund works on the web and fails in the app, and support hears about it from the customer.

    Two truths
  4. The developer left mid-stream.

    Half the screens are wired, the build runs on a laptop, and the signing certificates are in someone’s inbox. Finishing the app means recovering the project before writing a line.

    Abandoned
  5. It launched, and nobody knows what users do in it.

    No tracking plan, no crash reporting, and conversions counted by a browser that is never open on a phone. The first month’s data can’t say where people give up.

    Unmeasured

02 · What we build

The app, the backend behind it, and the pipeline that gets it into the stores.

Three ways in, one set of foundations: from scratch, from a half-built app, or from a prototype that proved the idea.

  • 01From scratch

    An app on real foundations

    Expo and React Native for iOS and Android from one codebase, or Flutter where the project calls for it, over an API designed to serve the app, the web and the admin together.

  • 02Finishing

    Your half-built app, finished

    We recover the project, the signing keys and the build, keep the product decisions you validated and rebuild only what production demands. The written plan says which parts, before a line changes.

    Launch Engineering
  • 03Prototype

    Lovable, Bolt, FlutterFlow or Bubble, taken to the stores

    The prototype is the spec. Sign-in you’d trust with a stranger’s data, payments through Stripe’s native sheet and a backend that isn’t a pasted API key, then the store builds.

  • 04Stores

    App Store and Play Store review, handled

    iOS and Android builds through managed pipelines, with signing, privacy labels, a reviewer test account and the store listing in the plan. Submission is part of launching, not a separate line item.

  • 05Backend

    One API behind the app and the web

    Apple and Google sign-in, roles, push notifications, billing and refunds that behave the same in the app and the portals, because they run through the same server code.

    Product Engineering
  • 06Measurement

    Crash reporting and a tracking plan from day one

    Crash reporting on every build, a written tracking plan, and conversions recorded by the API so they count when no browser is open. The first month’s report tells you what to fix next.

03 · Proof you can check

Apps built for both stores, apps we run, and the pipelines behind them.

A client’s app built on Expo alongside its web portals, and the apps we run ourselves, labeled as ours. A client we may not name yet is described, not named. Every figure opens its receipt: where it came from, how it was counted, and when we last checked.

6

of our repos started as scaffolds in Bolt.new, an AI app builder, before our engineers took over

Four web front-ends and two product prototypes. We start where many founders start.

receipt

SOURCE · Synaptech portfolio repositories

METHOD · .bolt project directories found during the September 2026 portfolio audit, counted conservatively: four web front-ends and two product prototypes. More of our repositories carry .bolt folders and are not counted here.

VERIFIED · 2026-09

CLASS · repository

✓ every number on this site opens its receipt

CLAIM · bolt-scaffolds

How we count

The work behind the numbers

The number

281,949 veterinary board records across 30 states and DC behind the clinician verification gate

TriaPet homepage on desktop: "Move a case in one message." beside a spoken case about a French bulldog, parsed into patient, presenting and stability rows and sent to five clinics that reply in 11, 24 and 37 seconds.

Veterinary care marketplace

A stalled MVP became an AI referral platform.

Venture we operateTriaPet

Also on the books

Automotive retail · a 12-rooftop auto group

Scan a license, skip the form

A Flutter customer app for a 12-rooftop auto group: on-device license and document scanning prefills accounts and vehicles, alongside two-factor sign-in, insurance-card capture, service booking and a dealership locator.

  • Flutter
  • On-device OCR
  • Two-factor auth
  • Google Maps
Client
House of Marley on-ear headphones beside a phone showing the Marley app's custom equalizer preset screen, on a warm cream background.

Consumer audio · House of Marley

One app for a whole line of Bluetooth audio

A unified app that controls House of Marley’s Bluetooth speakers and headphones across different chipsets, with saved equalizer presets, noise cancellation and ambient-sound control in one place.

  • Mobile app
  • Bluetooth
  • Multi-chipset support
Client
An Aquavis under-sink filter cartridge mounted on a teal wall with white and black supply lines.

Water filtration (IoT) · Aquavis

Water-filter health, monitored automatically

An IoT system for a water-filtration company: a sensor PCB tracks filter health, the cloud processes the readings, and a mobile app alerts households when a filter needs attention.

  • IoT
  • Custom PCB
  • Mobile app
  • Cloud processing
Client
SurroGet homepage: "Surrogacy matching begins with trust." with Find your surrogate and Become a surrogate buttons, beside a photo of hands cradling a newborn's feet and a Profile verified card.

Surrogacy matching marketplace · SurroGet

A regulated matching marketplace with honest scores

A surrogacy marketplace with server-enforced verification gates, staff screening queues, an Android build on Google Play’s internal track, and a Meta Pixel and Calendly acquisition funnel. Its compatibility engine replaced a vendor’s random-number “scores” and returns nothing rather than a fake number.

  • Two-sided marketplace
  • Matching engine
  • Expo mobile
  • Meta Pixel funnel
  • CI-verified SEO
  • Cloud Run
Our own product
  • ClientSkillScheduleAn Expo app with Apple and Google sign-in, push notifications, the Stripe payment sheet and crash reporting through Sentry and Bugfender, with iOS and Android builds produced through EAS.
  • Venture we operateTriaPetAn Expo app for iOS and Android on the same API as the pet-owner portal, the clinic dashboard and the admin, with a written tracking plan and conversions recorded by the server so they count when no browser is open.
  • Store submission is part of launching: managed build pipelines, internal test tracks first, then App Store and Play Store review.

04 · How it starts

Backend and sign-in first. Then money and push. Then the stores.

The same order every time, because each step protects the next. You see the plan before we start and the build on your own phone before it goes to review.

Every line of code we ship runs on one rule: AI drafts, senior engineers decide. How we build →

  1. Step 1: The free Production Gap Review

    Bring the app, the prototype share link, or just the idea. We walk it together, then hand you a written gap map across the backend, sign-in, payments, push, the build pipeline, store readiness and tracking.

    Out a written gap map, yours to keep

  2. Step 2: A written plan

    If there is a fit, you get a written plan: what we keep, what we rebuild, and why, with the scope, a timeline and an estimate. If there isn’t a fit, we say so.

    Out written plan + estimate

  3. Step 3: Backend and sign-in

    The API, roles, sessions and Apple and Google sign-in go in before any screen gets its polish, so the app and the web portal share one set of rules from the first build.

    Out one API, roles under test

  4. Step 4: Money and push

    Stripe’s payment sheet, refunds, receipts that match the charge, and push notifications, with tests on every path that moves money.

    Out money paths under test

  5. Step 5: Builds and store review

    Managed build pipelines for iOS and Android, crash reporting on every build, internal test tracks first, then App Store and Play Store submission with the listing, privacy labels and a reviewer account ready.

    Out submitted to both stores, monitored

  6. Step 6: After launch

    A tracking plan that counts what users do, a first report that says where they give up, and the Growth Engine or Product Engineering when there is something to fill or to outgrow.

    Out a next step, not a hand-off

05 · Straight answers

Questions founders ask before they build an app.

Expo, React Native or Flutter?

Expo and React Native are our default for a new app: one codebase for iOS and Android, managed build pipelines, and the same TypeScript the backend speaks. We have shipped Flutter where the project called for it, including a dealer group’s customer app with on-device document scanning. The gap map says which fits your app, and why.

What we won’t do is rewrite a working Flutter app into React Native to suit ourselves.

Can you finish an app another developer started?

Yes. We start by recovering the project: the repo, the signing certificates, the store accounts and the build. Then the review maps what works, what is wired to nothing, and what production demands. The plan keeps what you validated and rebuilds only the rest.

I built a prototype in Lovable, Bolt, FlutterFlow or Bubble. Can it go to the stores?

Often part of it can, and the rest becomes the spec. Several of our own repos started as scaffolds in an AI app builder, so we are not snobbish about where a product begins. The line these tools don’t cross is sign-in you’d trust with a stranger’s data, real payments, push notifications and a build Apple and Google will accept.

The review shows exactly where that line is for your app.

Do you handle App Store and Play Store submission?

Yes. It is part of launching, not a separate line item. iOS and Android builds go out through managed pipelines to internal test tracks first, then to review, with the listing, privacy labels and a reviewer test account prepared. When a build is rejected, we read the reason and fix it, which is often in the backend rather than the app.

Does the app need its own backend?

No, and it usually shouldn’t have one. The app shares one API with the web portals and the admin, so sign-in, roles, billing and refunds behave the same everywhere and every fix ships once. That is how we built a coaching platform’s app alongside its parent, coach and admin portals.

What does store review usually reject?

Missing privacy labels, a sign-in flow that breaks Apple’s rules, a reviewer test account that does not work, and purchases that belong in the store’s own payment system but go around it. We prepare each of those before submission. When a build still comes back, we read the reason and fix it, which is often in the backend rather than the app.

06 · The front door

Find out what’s between your app and the stores.

Bring the app, the prototype or just the idea. Leave with a written gap map across the backend, sign-in, payments, push, the build pipeline and store readiness, before you spend a dollar. If we’re not the right team to close the gaps, the map is still yours.

30 minutes. A written gap map. No pitch unless you ask for one.

info@synaptech.io +1 (925) 255-9507 Pleasanton, CA

Start with the gap map

The live site, your repo, or a share link from an AI app builder like Lovable or Bolt. Private? Write “private” and we’ll ask for access.

Your answers prime the review agenda. We use them to reply — nothing else. Privacy policy

Free Production Gap ReviewBook a call