AWS-first production system for iOS MVPs.

SwiftUI · Go Lambda · AWS CDK · Cursor

Ship production-ready iOS MVPs in days, not weeks.

This MVP = Minimum Viable Product (not Model-View-Presenter). Open-source core on GitHub: SwiftUI, Go Lambda, Cognito + DynamoDB on AWS CDK — deploy in one command. Pro adds the full AI workflow system to ship features faster.

Core: free · MIT·Pro: $199 one-time·Continuity: $149/yr optional

45 min

First deploy to working app

14

Pro Cursor slash commands

MIT

Open-source core license

Need an agency?

Done-for-you iOS MVP builds (SwiftUI + AWS)

If you don’t just want a starter kit — hire the team behind MVP Stack. We build iOS MVPs end-to-end on your AWS account, using the same production foundation you can inspect in Core.

MVP Build Sprint

A fixed-scope build to get you to a real, shippable v1 on AWS.

  • SwiftUI MVVM screens + backend handlers + CDK infra
  • Auth, CRUD, analytics/payment/push (as needed)
  • A repo you own: code, infra, and runbooks

Availability is limited. Best fit: founder-led teams who want AWS-first (not Firebase).

Tech Lead for iOS MVP

You keep your devs. We provide architecture, review, and unblockers using this stack.

  • Architecture decisions + guardrails
  • PR reviews + deployment hardening
  • Feature planning from backlog → shipped

Availability is limited. Best fit: founder-led teams who want AWS-first (not Firebase).

Migration / Rescue

Already started and stuck? We’ll unjam AWS auth, CDK, or the iOS integration.

  • Cognito + API Gateway JWT cleanup
  • Refactor into a production-shaped layout
  • Make deploys repeatable and safe

Availability is limited. Best fit: founder-led teams who want AWS-first (not Firebase).

Built in production

Architecture from shipped client work

Open core you can inspect on GitHub. Same AWS + iOS infrastructure foundation from paid Minimum Viable Product builds — deploy on day one, add Pro for native social auth and AI acceleration.

  • CDK owns Cognito — no duplicate Amplify auth stack
  • JWT authorizer on API Gateway before you write features
  • MVVM SwiftUI with live /health and CRUD proof screens

Before you unzip

Prerequisites (one-time)

Same checklist as START_HERE.md in the zip — install once on your Mac, then ./mvp setup and ./mvp deploy.

  • Mac with Xcode

  • Node.js 18+

  • Go 1.24+

  • AWS CLI

  • UPX (recommended)

    Keeps Lambda packages smaller — brew install upx

  • AWS account with deploy permissions

AWS bootstrap

npm i -g aws-cdkaws configureaws sts get-caller-identity   # must succeed

If AWS CLI hangs or crashes on macOS (common with some Homebrew installs), install AWS CLI v2 with the official installer and retry. AWS CLI install guide

Real CLI output

Exactly what you run after unzip

Recorded from a fresh download — ./mvp setup, then ./mvp deploy on a real AWS account.

zsh · ios-go-lambda-starter

ios-go-lambda-starter/
├── mvp              # setup · deploy · doctor · destroy
├── infra/           # AWS CDK
├── backend/         # Go Lambda
├── ios/             # SwiftUI + MVVM
├── cursor-commands/ # lite OSS commands (+ Pro overlay)
└── START_HERE.md

System design

Every layer, one opinionated path

AWS-first backend. SwiftUI client. Cursor on top for safe feature velocity.

MVVM app

SwiftUI

Features/, Core/Networking, Amplify as Cognito client only

Workflow layer

Cursor

Rules + /wire-backend-to-view — analyze, confirm, implement

HTTP + JWT

API Gateway

CORS, JWT authorizer on /me and /todos

handlers/

Go Lambda

ARM64, DynamoDB, production error helpers

Infra as code

AWS CDK

Cognito, tables, routes — ./mvp deploy

Request flow: SwiftUI → APIService → API Gateway (JWT) → Go Lambda → DynamoDB. Cursor commands sit above iOS for safe feature work.

Capabilities

Everything a serious iOS MVP needs on AWS

Infrastructure, app structure, and Cursor workflows — not decorative UI.

λ

Production backend structure

handlers/, models/, helpers/, variables/ — the Go layout from real client Lambdas.

AI-safe Cursor workflows

Pro: 14 slash commands with stop gates — /wire-backend-to-view and full feature factory.

AWS CDK deployment

One stack: API, Lambda, Cognito, DynamoDB. Your account, your region.

Authentication starter

Email/password Cognito in Core. Pro adds native Apple + Google with custom auth and token refresh.

SwiftUI architecture

Core + Features MVVM — copy Todos for the next domain.

Reusable CRUD module

SampleCRUD proves list, create, patch, delete against live API.

Environment configuration

./mvp configure-ios from CDK outputs — no hand-edited pool IDs.

Scalable folder structure

cursor-rules/ keep AI inside boundaries for every new feature.

Not included

  • Firebase, Supabase, or non-AWS backends
  • Native Apple / Google auth in free Core (Pro only)
  • Cognito Hosted UI or federated IdP console setup
  • 20+ pre-built screens or UI kits
  • Hosted backend — you deploy to your AWS

Why this exists

Stop paying the AWS setup tax on every new iOS MVP

Every new SwiftUI product used to mean the same two weeks: Cognito vs Amplify confusion, API Gateway JWT tuning, Go handler boilerplate, and iOS config files that drift from CDK outputs.

This system came from compressing that work on client MVPs — so you start on feature logic, not infrastructure archaeology.

It is intentionally not a design system or App Store template. It is production plumbing plus reference screens that prove the pipes work.

Without

  • Days in AWS console & IAM
  • 401 hell from mismatched Cognito pools
  • No Cursor boundaries — AI breaks layout
  • Restart architecture every project

With MVP Stack

  • ./mvp deploy → live stack + iOS config
  • CDK-owned Cognito, Amplify client only
  • /wire-backend-to-view for new features
  • Client-proven folder structure

Pro · Native social auth

Sign in with Apple & Google — native sheets, Cognito JWTs, zero Hosted UI

The pain point every iOS + AWS developer hits: Cognito docs push web OAuth, but your users expect the system Apple button. Pro ships the full native path — custom auth, token refresh, and the traps already solved.

Without Pro

  • Hosted UI is not native

    Cognito’s default social path opens a web view or Safari redirect. Users expect ASAuthorizationController — the system Apple sheet.

  • Apple IdP + Services ID maze

    Console wiring for team keys, Services IDs, return URLs, and Cognito’s Apple identity provider — easy to misconfigure and hard to debug.

  • Apple JWT ≠ Cognito JWT

    Your API Gateway authorizer expects Cognito id tokens. Passing Apple’s identity token directly gives you 401s after a “successful” login.

With MVP Stack Pro

  • Native provider sheet. Apple: ASAuthorizationController. Google: GIDSignIn. Users never leave your app for a Cognito web page.
  • ./mvp deploy. CDK deploys Cognito custom auth Lambda triggers + POST /auth/apple and /auth/google. Apple works when your Xcode bundle ID matches — no Apple IdP in the Cognito console.
  • Server verifies, Cognito issues tokens. Go Lambda runs AdminInitiateAuth + custom challenge. Triggers validate the Apple/Google JWT (JWKS, sub, bundle/client id). Response: standard Cognito id, access, and refresh tokens.
  • Same authorizer as email users. iOS stores tokens in Keychain, refreshes silently, revokes on sign-out. GET /me and /todos use the same Bearer JWT flow as password sign-in.

Reference app

Production screens, not mockups

Minimal UI that proves auth, API, and CRUD on your AWS stack — copy patterns, not pixels.

Create account

Register · verify · sign in

Pricing

Open core. Pro acceleration.

Core is free on GitHub. Pro is $199 one-time — full zip, yours to keep. Optional Pro Continuity ($149/year) adds updates, support, and private repo access. No subscription required to build.

Core

Free

MIT · open source

Full production stack: SwiftUI + Go Lambda + CDK + auth + CRUD + ./mvp deploy.

  • Complete iOS + backend + infra source
  • ./mvp CLI (setup, deploy, doctor)
  • 5 Cursor slash commands + lite rules
  • Public docs + START_HERE.md
  • Clone from GitHub — no account required
Speed multiplier

Pro

$199

one-time · yours to keep

Core + native Sign in with Apple & Google (no Hosted UI), Cognito custom auth, token refresh, AI Cursor workflows, and premium docs.

  • Everything in Core
  • Native Sign in with Apple — no Hosted UI, no Cognito Apple IdP console
  • Sign in with Google — ./mvp configure-google (iOS client ID only)
  • Cognito custom auth + silent token refresh + revoke on sign-out
  • 9 Pro slash commands (/wire-backend-to-view, /sign-in-with-apple-cognito, …)
  • Advanced Cursor rules + social login guides in the zip
  • Private Pro zip at purchase — not on GitHub

No recurring fee to use what you bought. Add Pro Continuity below if you want ongoing updates.

Get Pro — $199
Stay current

Pro Continuity

$149/ year

per year · optional

For teams who ship more than one MVP or want the stack maintained as AWS, Cognito, and iOS evolve. Requires Pro.

  • Pro zip updates — CDK, iOS, auth, and Cursor command fixes
  • Private GitHub repo access (pull updates; access while subscribed)
  • Email support for Pro stack issues
  • New Pro modules and commands as they ship

Your $199 Pro purchase never expires. Continuity is optional — cancel anytime, keep your code.

FAQ

iOS MVP starter FAQ — AWS, Cursor & deployment

SwiftUI + AWS CDK, Cognito, pricing, and first deploy — clear answers before you buy.

Minimum Viable Product — the fastest shippable version of your app. Not the Model-View-Presenter design pattern.
You own the stack, the data model, and the bill. This product is for teams who want API Gateway + Lambda + Cognito on their AWS account — production-shaped, not BaaS-locked.
Basic Go helps for new handlers, but you can copy handlers/todos.go and the Cursor commands scaffold routes for you. The value is structure, not Go expertise.
You need a Mac with Xcode, Node.js 18+, Go 1.24+, AWS CLI, and an AWS account (see Prerequisites on this page and START_HERE.md). ./mvp doctor guides first deploy. It removes architecture decisions, not all learning.
Yes. The open-source core installs 5 lite commands (/fix-first-run, /fix-auth-cognito, …). Pro adds the full workflow system (/wire-backend-to-view, /add-feature, /scaffold-crud-like-todos, …) plus advanced rules.
The template includes CDK + ./mvp deploy. You run deploy on your AWS account (your credentials). No hosted backend from us — you own production.
Deploy Rescue ($149), Feature add-ons (from $399), Integration Setup for push/analytics/payments (from $249). Email from the site with the service name in the subject.
Yes — in MVP Stack Pro. Native Apple sheet and Google sign-in ship with Cognito custom auth, JWT for API Gateway, and token refresh. Core (free on GitHub) is email/password only. See /sign-in-with-apple-cognito for the full breakdown.
Core is MIT on GitHub: deployable SwiftUI + Go + CDK + lite Cursor help. Pro is a paid overlay: AI feature workflows, advanced rules, and premium docs — the speed multiplier, not a crippled free tier.
Core gives you the deployable AWS + iOS stack. Pro saves weeks on native Apple/Google + Cognito (no Hosted UI maze), plus AI workflows (/wire-backend-to-view, /add-feature) and rules that keep Cursor safe at scale.
No. Pro is $199 one-time — you get the full zip and it’s yours to keep. Pro Continuity ($149/year) is optional for updates, email support, and private repo access. Cancel Continuity anytime; your code stays with you.
An optional $149/year plan for buyers who want ongoing Pro zip updates, private GitHub repo access, and email support as AWS/Cognito/iOS change. It’s not required to use Pro after purchase.

Start shipping iOS MVPs faster.

Clone the core tonight. Pro is $199 one-time; add Continuity if you want updates and repo access.

MIT core on GitHub → START_HERE.md → deploy in ~45 min