Production backend structure
handlers/, models/, helpers/, variables/ — the Go layout from real client Lambdas.
AWS-first production system for iOS MVPs.
SwiftUI · Go Lambda · AWS CDK · Cursor
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.
45 min
First deploy to working app
14
Pro Cursor slash commands
MIT
Open-source core license
Need an agency?
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.
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.
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.
Availability is limited. Best fit: founder-led teams who want AWS-first (not Firebase).
Built in production
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.
Before you unzip
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-cdk❯ aws configure❯ aws 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
Recorded from a fresh download — ./mvp setup, then ./mvp deploy on a real AWS account.
❯
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
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
Infrastructure, app structure, and Cursor workflows — not decorative UI.
handlers/, models/, helpers/, variables/ — the Go layout from real client Lambdas.
Pro: 14 slash commands with stop gates — /wire-backend-to-view and full feature factory.
One stack: API, Lambda, Cognito, DynamoDB. Your account, your region.
Email/password Cognito in Core. Pro adds native Apple + Google with custom auth and token refresh.
Core + Features MVVM — copy Todos for the next domain.
SampleCRUD proves list, create, patch, delete against live API.
./mvp configure-ios from CDK outputs — no hand-edited pool IDs.
cursor-rules/ keep AI inside boundaries for every new feature.
Not included
Why this exists
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.
Pro · Native social auth
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
Reference app
Minimal UI that proves auth, API, and CRUD on your AWS stack — copy patterns, not pixels.
Create account
Register · verify · sign in
Pricing
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.
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.
No recurring fee to use what you bought. Add Pro Continuity below if you want ongoing updates.
Get Pro — $199Pro 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.
Your $199 Pro purchase never expires. Continuity is optional — cancel anytime, keep your code.
Fixed-scope add-ons from the team that ships this stack on client work.
Deploy Rescue
$149
90 min
AWS/CDK deploy or Cognito/iOS config blockers — get ./mvp doctor green.
Feature Add-on
from $399
per feature
One domain on AWS end-to-end: handler, CDK, iOS screen.
Integration Setup
from $249
per integration
Push notifications, analytics, payments, or custom IdP — hands-on beyond the Pro template.
Template purchase not required. Email with service name in subject.
FAQ
SwiftUI + AWS CDK, Cognito, pricing, and first deploy — clear answers before you buy.
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