One-time purchaseFull source code
Get the starter
Expo SDK 56 · new architecture

Production-ready Expo &
React Native starter kit

Ship your app—not the boilerplate around it.

A production-ready Expo + React Native foundation with authentication, subscriptions, notifications, analytics, security, theming and release infrastructure already built in.

Expo SDK 56·TypeScript·iOS + Android·Nx monorepo

One-time purchase · Full source code included · Unlimited apps and client projects

Main app dashboard inside a tab navigator
Terminal
$ bun install
$ bun run ios # or bun run android
$ connect your services once → start building the product
Built onExpo SDK 56React NativeTypeScriptNxRevenueCatOneSignalFirebaseEAS
The problem

Your next app should not start with another month of setup.

Every mobile project repeats the same foundation before a single feature exists. It is necessary work, and it is the same work every time.

Email + social authSession persistenceOnboardingProtected navigationSubscriptionsPaywall + restorePush notificationsPermission flowsAnalyticsCrash reportingEnvironmentsPIN + biometricsDeep linksTyped i18n foundationEAS build profilesTest harness

From scratch

  1. Scaffold the project and pick a router
  2. Wire auth, then Apple and Google separately
  3. Integrate the billing SDK, then debug sandbox purchases
  4. Add push, then chase permission and token edge cases
  5. Split dev / preview / production config
  6. Configure EAS, signing and store metadata
  7. Start on the actual product

Roughly four to six weeks before the first feature that is actually yours.

With Mobile Starter

  1. Generate your private project from the template
  2. Connect your Firebase, RevenueCat and notification accounts
  3. Apply your name, branding and theme
  4. Run the native build and verify the included flows
  5. Start on the product only you can build

Same destination. You start at step four. The remaining work is product work.

Live product

Do not take our word for it. Use it.

The frame below runs the React Native for Web build of a demo app made with the starter — the same components and flows you receive, compiled for the browser. Tap through auth, onboarding, the paywall, app lock and the rest.

Auth

Email and password with inline validation and a strength meter, plus Apple and Google. Firebase restores native auth state when the app launches.

The app is live — tap through it in the frame.

Biometrics, store purchases and push delivery require a native device, so those steps are simulated in the browser.

Run it on your own iPhone.

Try the same app as a native TestFlight build, including device-only flows such as Face ID and PIN unlock. Purchases and push delivery depend on the beta build's current provider configuration. Beta build, iOS only.

Join the TestFlight beta
Built for production

From clone to production, faster.

Start with scalable architecture, proven tooling and native apps that build from day one.

Architecture screenshot
AMiSi Mobile Starter monorepo architecture open in Visual Studio Code
Expo SDK 56New architectureStrict TypeScriptiOS + Android
Explore the architecture
Authentication

Every sign-in flow, ready to ship.

Give users secure, polished ways to create an account, return and recover access.

Welcome screen
AMiSi welcome screen with Google and Apple sign-in options
AppleGoogleEmailDeep links
Read the authentication docs
Payments

Start monetising without starting over.

Launch subscriptions with a native paywall and RevenueCat infrastructure already connected.

In-app paywall
AMiSi native subscription paywall integrated in the app
RevenueCatEntitlementsRestore purchases
Explore subscriptions
UI foundation

Make it yours. Keep shipping at speed.

Shape your brand with shared tokens, reusable components and guidance your whole team can follow.

Light + dark themes
AMiSi mobile app overview using the light theme
AMiSi mobile app overview using the dark theme
UniWindTheme tokensLight + dark
Explore the UI docs
Marketing foundation

Launch with the tools to keep growing.

Learn from user behaviour, answer customer questions and turn releases into momentum.

Product documentation
AMiSi Mobile Starter product documentation
AnalyticsCustomer educationRelease communication
Monitoring and testing

Ship confidently. Know when something breaks.

Catch production failures quickly and protect the journeys that drive activation and revenue.

Crash monitoring
Firebase adapter
await analytics.recordError(error, context)
Non-fatal error reporting
User identification
Context attributes
Firebase CrashlyticsMaestro E2ECritical-path coverage
Read the testing docs
Time and cost

The starter costs less than three hours of senior mobile engineering.

Below is an estimate of the foundation work already represented in the starter, based on typical setup time for each area. It is an engineering-effort comparison, not a guarantee — your team, scope and standards will move these numbers.

Auth, social sign-in, session handling
18h
Subscriptions, paywall, entitlements
14h
Push notifications and permissions
12h
EAS builds and environments
14h
Architecture and module boundaries
10h
Theming, dark mode, component base
10h
Testing foundations
10h
Onboarding and navigation
8h
Analytics and crash reporting
8h
App lock, biometrics, secure storage
8h
Internationalisation and deep links
8h

Estimated hours for a senior React Native developer building each area to a production standard, including the debugging that follows.

Estimated foundation engineering represented in the starter
120 hours
Your senior rate
Equivalent engineering time$12,000
AMiSi Mobile Starter$219 once

Rates are yours to set. The comparison holds at any realistic one.

Get the complete starter from $219 once.

No subscription, no seat renewal. Full source code and documentation.

The obvious objection

Could you build all of this yourself?
Absolutely.

The question is whether that is where your next hundred hours should go.

None of this is beyond a competent React Native developer. Auth, entitlements, push tokens, keychain access, build profiles — all of it is documented, and all of it is work you have probably done before.

What you are buying is not capability. It is the accumulated set of decisions already made and debugged: which library, which boundary, what happens when the token refresh fails, how the paywall behaves on restore, where the environment split lives.

The code is the smaller half. The decisions are the rest.

Who buys it

Three reasons people buy the same thing.

Developer / contractor

Stop rebuilding the same foundation for every client.

  • Start client work at feature one
  • More predictable estimates
  • Higher effective hourly margin
  • One architecture you know well
  • Less unbillable setup
Agency

Standardise where your mobile projects start.

  • Consistent architecture across teams
  • Faster developer onboarding
  • Less per-project setup
  • Lower architectural variance
  • Shorter delivery timelines
Founder / startup

Spend engineering time on the idea users pay for.

  • Get your first version in front of users sooner
  • Put the budget into product features
  • Start with subscriptions, auth and analytics planned
  • Give your developer a structured starting point
  • Avoid rebuilding the foundation when the MVP grows
Category comparison

Where it sits next to a UI kit or a boilerplate.

Compared at the category level, since individual products vary. A dash means it depends on which one you pick.

Feature comparison between AMiSi Mobile Starter, UI kits and typical boilerplates
CapabilityAMiSi Mobile StarterUI kitTypical boilerplate
Real, connected app flowsIncludedNot typically includedVaries by product
Authentication incl. Apple + GoogleIncludedNot typically includedVaries by product
Subscription + paywall foundationIncludedNot typically includedVaries by product
Push notification architectureIncludedNot typically includedVaries by product
PIN and biometric app lockIncludedNot typically includedNot typically included
Analytics behind a typed interfaceIncludedNot typically includedNot typically included
Environment separationIncludedNot typically includedVaries by product
EAS build and release configIncludedNot typically includedVaries by product
Swappable integration adaptersIncludedNot typically includedNot typically included
Unit, component and E2E setupIncludedNot typically includedVaries by product
Written documentationIncludedVaries by productVaries by product
Monorepo with feature boundariesIncludedNot typically includedNot typically included
AI-assisted development

A codebase your coding agent can navigate.

Coding tools fail when the project gives them nothing to anchor on: implicit types, five ways to do the same thing, files that could be anywhere.

  • Predictable file paths and package names
  • Explicit types on every module boundary
  • Small modules with a single responsibility
  • Low coupling between features
  • Documented conventions the agent can read

The benefit is better context and fewer architectural guesses. Nothing here writes your app for you.

Prompt context
# Ask for a feature, not a scaffold

"Add a referral code field to sign-up.
 Follow the existing sign-up validation pattern
 and surface errors through the shared
 Input component."

Because the boundaries are named and typed, a prompt can reference them directly. The agent edits inside one package instead of inventing a parallel structure somewhere else in the tree.

Before you buy

See what you are buying before you buy it.

This is source code, delivered instantly. You should be able to judge it first — none of this needs your card details.

Run the live demo

The web-compatible starter flows, running on this page. No sign-up.

Go to the demo

Install the TestFlight beta

The native build on your own device, where biometrics and purchases work.

Join the beta

Ask before you buy

Public GitHub discussions on product fit, scope and what is coming next.

Open discussions

Read the documentation

Setup, provider configuration and module guides are public.

Open the docs

The public repository is a README and documentation preview, not the source — the source is what you are buying. Still unsure about a specific part of the architecture? Book a walkthrough and be shown the repository directly.

Who built it

Written by someone who ships production mobile apps.

Simon Wierzchowski
Simon WierzchowskiSenior React Native developer · 10+ years shipping production apps

Simon Wierzchowski has spent more than ten years building production web and mobile products. He led React Native development on Shell Fleet, a mobile application of over 150 screens, spent four years at Heycar where he led checkout development, and has delivered production React Native work for products including Pickswise.

AMiSi Mobile Starter exists because that same foundation kept getting rebuilt on real client work, with the same decisions made each time. This is that foundation written once, with the parts that caused problems in production already fixed.

Verify it yourself
  • Run the live product on this page
  • Install the TestFlight beta on your device
  • Read the public documentation
  • Ask in the public discussions
  • Book a walkthrough and see the repository

Client and agency references are available on request during a walkthrough.

Pricing

One-time purchase. You own the source.

Less than three hours of senior mobile engineering, for a foundation representing weeks of setup work.

Basic

$219one-time

Ship faster with the essentials. No early-access perks.

  • Production-ready Expo + React Native foundation
  • Authentication, push adapters, and EAS release baseline
  • Modular monorepo structure
  • Navigation guards and onboarding flow
  • Analytics and crash reporting integration patterns
  • Theme tokens and UI system foundation
  • Community Discord access

Pro

Recommended
$389$299one-time

Early access · 8 spots left

For solo founders who want priority support and early access.

  • Everything in Basic
  • Early access to upcoming modules before public release
  • Lifetime upgrades included
  • Priority support in Discord

Team

$1,290$990one-time

Early access · 8 spots left

Best for product teams needing shared ownership and early access.

  • Everything in Pro
  • Early access to upcoming modules before public release
  • Team-friendly licensing for multiple builders
  • Priority onboarding support
  • Faster response times
  • Shared ownership for product teams
  • Up to 5 seats included

Enterprise

Customtalk to us

Custom licensing, SLA-backed support, and governance-ready onboarding.

  • Everything in Team
  • SLA-backed support
  • Procurement-friendly invoicing
  • Security and governance onboarding
  • Dedicated support workflows
  • Custom contractual terms
  • Enterprise-ready packaging

Seat counts, client-project use and transfer rights are set out in the licence terms. Agencies needing a company-wide arrangement should start with Enterprise, and you can book a walkthrough before deciding.

After you pay

From checkout to a running project.

Payment completes

One-time checkout. No subscription, no seat renewal.

Source delivered

Instant access via the GitHub template — generate your own private project in a few clicks.

Documentation opens

Setup, provider configuration, architecture notes and per-module guides.

Build it on device

Replace project IDs, native service files and provider keys, then create and verify an iOS or Android development build.

Support channel

Community access on Basic. Priority response on Pro and Team.

Questions

The things people ask before buying.


Product

Is this a UI template or an application architecture?

An architecture. Screens are included, but the value is the wiring underneath them: adapters, guards, entitlements, environments, build profiles and tests.

Who is this for?

React Native and Expo developers, freelancers, agencies and technical founders shipping a real app to the App Store and Play Store. You should be comfortable reading and editing TypeScript.

Is this suitable for beginners?

It is not a tutorial. If this is your first React Native project you can still use it, but expect to spend time reading the code and documentation. Developers who have shipped at least one app get the most out of it.

Which integrations are already configured?

RevenueCat for subscriptions, OneSignal for push, and Firebase for auth, analytics and crash reporting are already integrated behind typed adapters. Connect your own provider accounts and keys using the included setup guides.

Does it work on iOS and Android?

Yes, both, from one codebase, with build profiles configured for each.


Licence and purchase

What is the difference between the tiers?

Basic is the complete starter source as it stands on the day you buy it, with documentation. Pro adds early access to upcoming modules, lifetime upgrades and priority support. Team covers multiple builders with shared ownership and priority onboarding. Enterprise covers custom licensing, procurement and governance.

Do I receive updates?

Pro and Team include lifetime upgrades, so you keep receiving fixes, improvements and new modules as they land. Basic is a snapshot: the build you buy is the build you keep.

Can I use it commercially?

Yes. A licence is one developer seat, and that seat can build unlimited apps and products, commercial ones included. You may ship the compiled apps to clients. You may not redistribute, resell or transfer the starter source itself.

Can agencies reuse it across client projects?

Yes — client projects are covered, and there is no cap on how many. The limit is per developer: each additional developer working with the source needs their own seat, which is what the Team tier covers. Enterprise handles custom licensing and procurement.

What happens immediately after purchase?

You receive instant source access via the GitHub template and documentation access, so you can generate your own private project and have it running the same day.

Is there a refund policy?

Because this is source code delivered immediately, refunds are handled case by case. Inspect the demo, the docs or a walkthrough before purchasing.


Technical

Can I replace Firebase, RevenueCat or OneSignal?

Yes. Typed interfaces keep screens provider-independent, so a vendor change stays focused on one adapter boundary and its native setup instead of touching product flows throughout the app.

Do I need Expo experience?

Some helps. The project uses Expo Router, EAS builds and config plugins. If you have used bare React Native, the concepts transfer in a day.

How difficult is customisation?

Shared tokens make colours, control sizes and light/dark modes fast to rebrand. Clear package and route boundaries also make it straightforward to extend or remove capabilities for your product.

Can I inspect the source before buying?

Not the full source — that is what you are buying. What you can do first: run the live demo on this page, install the TestFlight build on your own device, read the public documentation, and book a walkthrough where the repository is shown to you directly on screen.

Why should I not just build this myself?

You could. The question is whether your next hundred hours are better spent on infrastructure every app needs or on the part of the app only you can build.

Build the part of your app that makes it yours.

Authentication, subscriptions, notifications, analytics, security and release foundations are already waiting.

One-time purchase · Full source code · Unlimited apps and client projects