T-MINUS · $70 offFirst 50 customers · 49 spots left

Launch your iOS app in days, not weeks.

Skip the painful setup. Onboarding, Apple and Google sign-in, RevenueCat subscriptions, Firebase analytics and crash reporting. All wired up, in a SwiftUI project your AI agent already understands.

First 50 customers · then $149 · one-time · 30-day refund
SETUP5min
MODULES5wired
DEPS1pkg
REJECTIONS0apple
Onboarding flow
Apple + Google sign-in
RevenueCat subscriptions
Firebase analytics + Crashlytics
AI assistant (OpenAI, Anthropic, on-device)
Swift Skills for AI agents
Notifications (local + push)
Home screen widget
Apple Watch app
No rejection from Apple
spaceport.build / new project

Spin up your project

Step 2 / 3
OnboardingSign in with AppleSign in with GoogleFirebasePaywall UI
01 / 04 · Wizard
01 // PAYLOAD MANIFEST

Everything wired up. The boring setup, gone.

Onboarding, Apple + Google sign-in, RevenueCat subscriptions, Firebase analytics, an AI assistant, notifications, a home screen widget, and an Apple Watch app. All generated, all wired together, all in real Swift you can ship.

SwiftUI shell

4-tab scaffold, navigation, settings, paywall sheet. iOS 17+. No watermarks.

Networking layer

Typed HTTP client with bearer-token auth, retry, and clean error cases. Define endpoints as enums; call them from any view.

Type-safe assets

Strings, colors, fonts, and images referenced by name. SwiftGen turns them into compile-time constants so a typo is a build error, not a missing image at runtime.

RevenueCat wired

Entitlement, offering, packages, paywall sheet, restore flow. All hooked up.

Worldwide pricing

Type one US price; we push a real price to all ~175 App Store countries, then let you tune per region with one click. Most apps price only the US and leave the rest empty.

Apple + Google sign-in

Sign-in-with-Apple parity ready. Google sign-in toggle ships pre-configured.

Firebase analytics

Analytics + Crashlytics wired into the launch sequence. Off by default; on by toggle.

AI assistant

OpenAI, Anthropic, or Apple's on-device intelligence behind one call. Switch providers anytime. Keys stay on the user's device.

Notifications

Local notifications work out of the box; push pre-wired with the entitlement. Request, schedule, handle taps, register for APNs.

Home screen widget

WidgetKit extension in small, medium, and large, reading live app data through a shared App Group. Toggle on, customize the views.

Apple Watch app

watchOS app embedded in your iOS app, with bidirectional phone-to-watch messaging over WatchConnectivity wired both ways.

Swift Skills bundle

CLAUDE.md, .cursorrules, skill.json. Your AI agent reads them before writing a line.

Works with every major AI agent.

Cursor, Claude Code, Codex, Cline and any MCP agent. The skills bundle teaches them the project's conventions before they write a line.

CursorCClaude CodecxCodexCline›_ContinueMAny MCP agent
02 // LAUNCH SEQUENCE

Three steps. About five minutes, end to end.

One-time Stripe payment, magic-link sign-in, then this.

01

App basics

30 sec

Name, bundle ID, optional modules. We pre-fill what we can.

name = "Aurora"
bundleID = "com.deadpixel.aurora"
modules = ["paywall", "apple"]
02

Subscription pricing

1 min

Pick a US monthly + annual price. We snap each to Apple’s nearest tier.

monthly = $4.99 // → tier 5
annual = $39.00 // → tier 39
trial = 7 // days, optional
03

RevenueCat key

30 sec

Paste your RC secret key. We create the project, app, entitlement, offering.

rc_secret = "sk_live_…"
entitlement = "pro"
offering = "default"
02.5 // FUEL SAVED

Thirty hours of setup, in five minutes.

Every line item below is a thing you'd normally do by hand on day one. With Spaceport, most of them are already in the project before you open it.

On your own
~30hours
Day one of every new app, lost.
With Spaceport
5minutes
A wizard, then a downloadable Xcode project.
Task
On your own
With Spaceport
Subscription groups, products, localizations in App Store Connect
~1.5 hours
30 sec
Set up RevenueCat (project, app, entitlement, offering, packages)
~1.5 hours
30 sec
Wire RevenueCat into your Swift code
~2.5 hours
already done
Add Apple sign-in, Google sign-in, Firebase
~4 hours
one toggle each
Set up persistence (SwiftData with CloudKit / UserDefaults)
~2.5 hours
already done
Build the networking layer (URLSession, decoding, retry, auth)
~3 hours
already done
Set up asset management with SwiftGen (images, colors, fonts, strings)
~1.5 hours
already done
Wire OpenAI, Anthropic, or Apple's on-device AI into your app
~2 hours
one toggle
Add a notification manager (local + push, delegate, entitlement)
~2 hours
one toggle
Build a home screen widget (WidgetKit, App Group, timeline, 3 sizes)
~3.5 hours
one toggle
Add an Apple Watch app with phone-watch sync (WatchConnectivity)
~5 hours
one toggle
Teach your AI assistant how the project works
~1 hour
bundled
03 // GROUND CONTROL · AI AGENTS

Vibe-code friendly.
Built for SwiftUI AI agents.

Generic agents guess at architecture, re-implement the SDK, and scatter @Published everywhere. A Spaceport agent reads CLAUDE.md, .cursorrules and skill.json first, then writes Swift that matches the project. Works with Cursor, Claude Code, Codex, Cline and any MCP agent.

CursorCClaude CodecxCodexCline›_ContinueMAny MCP agent
Generic agent
  • Wraps view models in ObservableObject + @Published
  • Calls URLSession.shared.dataTask directly, parses JSON inline
  • References Image("AppIcon") and NSLocalizedString("welcome.title", …)
  • Wraps work in .onAppear { Task { … } }
  • Re-checks purchases.products to decide if the user is paid
Spaceport-skilled agent
  • Uses @Observable + @State for view ownership
  • Routes every call through APIClient.shared.send(_:)
  • References Asset.Images.appIcon.image and L10n.Welcome.title
  • Awaits in .task { await vm.load() }, auto-cancels on disappear
  • Reads SubscriptionManager.shared.hasEntitlement("pro")
04 // RE-ENTRY · APPLE COMPLIANCE

Ships through App Review the first time.

We've shipped this kit through Apple. Yours will too.

The promise

No rejection from Apple.

Every generated project ships with App Store-compliant defaults: privacy manifest, ATT prompt logic, IDFA usage strings, sign-in-with-Apple parity, paywall copy that passes Guideline 3.1.2, and a clean Connect submission flow.

Privacy manifest ATT + IDFA strings Sign-in-with-Apple parity Guideline 3.1.2 copy Subscription terms link
04.5 // PRICE CONTROL

Set your price once. Spaceport wires the rest.

Spaceport creates your subscriptions in App Store Connect, sets the price, and connects them to RevenueCat (entitlement, offering, packages), so they are ready to sell the moment you launch. No tier-by-tier clicking, no copy-pasting product IDs.

Customize

Charge the right price in every market.

By default every country gets Apple's standard conversion of your US price. Or pick a purchasing-power strategy per subscription (Netflix-style and more): charge less where $9.99 is steep, like India or Brazil, and match local expectations where customers pay more, like Switzerland or Norway. It routinely lifts both conversion and revenue, and most indie apps never bother. One click, pushed straight to App Store Connect.

App Store Connect + RevenueCat Every App Store country Purchasing-power tiers Per-subscription strategy
05 // BOOKING

One price. One purchase.

Pay once, generate as many projects as you want. Lifetime updates included.

First 50 customers
Spaceport

The generator + Swift Skills

$79$149one-time

Unlimited projects. Lifetime updates. 30-day refund if the generated project doesn't build.

  • Xcode boilerplate generator · unlimited projects
  • App Store Connect setup pushed via API
  • RevenueCat project, app, entitlement, offering
  • Swift Skills bundle CLAUDE.md · .cursorrules · skill.json
  • Discord access · direct line to the founder
  • Featured by Spaceport Showcase listing, social posts, and a shot at App of the Week
  • Lifetime updates to the generator
  • 30-day no-build refund
06 // FLIGHT RECORDER · OPEN SOURCE

No black box. Every dependency is open source.

Your generated project pulls in well-known packages from GitHub. Nothing proprietary, nothing vendor-locked. If Spaceport goes away tomorrow, your project keeps building.

07 // MISSION BRIEFING

Common questions.

A working iOS app, ready to run.
Open it in Xcode, press Run, the app launches. You get a four-tab main screen and a polished onboarding flow that ends on a paywall. iOS 18 by default; pick a different deployment target (15, 16, 17, 18, 26) in the wizard.

Modules already wired up.
Toggle these in the wizard before generating; each one ships hooked into the right place:

• Subscriptions through RevenueCat with a polished paywall that activates the moment you paste your RC key
• Sign in with Apple and Sign in with Google
• Firebase Analytics and Crashlytics
• An AI assistant powered by SwiftAIKit, with one async call across OpenAI, Anthropic, and Apple's on-device Foundation Models (iOS 26+). Switch providers anytime; the user's API key stays in their device Keychain.

No glue code to write.

App Store Connect setup pushed for you.
Type your prices in the wizard. Spaceport calls App Store Connect's API to create the subscription group, products, prices, and localizations on your account. No clicking around in ASC's UI for an hour.

Networking ready out of the box.
Every project ships with SwiftNetworkingKit wired through a single NetworkManager. Define each endpoint as a Swift enum (one enum per resource group, cases for each operation, computed baseURL/path/method) and call it in one line. Bearer tokens attach to every request after sign-in via an AuthInterceptor; errors come back as a typed NetworkError you switch on, instead of mystery network failures.

Strings and images stay safe.
You reference them by name and the project auto-generates those names on every build. A typo becomes a compile error you catch right away, instead of a missing image at runtime.

Swift Skills bundle for AI coding tools.
Open the project in Cursor, Claude Code, Codex, or Cline and the AI follows your project's patterns instead of writing generic Swift. That happens because every project ships with AGENTS.md, CLAUDE.md, and .cursor/rules pointing at one source of truth, plus three teaching packs by Paul Hudson covering modern SwiftUI, Swift Testing, and SwiftData. The how and why is in the next FAQ.

Quality of life.
The download is a ready-to-open Xcode project: no XcodeGen, no setup script, and the SwiftGen constants ship pre-generated. Just open and press Cmd-R. Every new file you create from Xcode's New File menu starts with a comment header reminding the AI how the project works.
Yes. It's plain Swift in a plain Xcode project. No watermarks, no template files, no proprietary build steps. Open it, edit it, ship it. The only external dependency is RevenueCatSubscriptionKit, which is open source. Fork or replace it if you want.
When you point a tool like Cursor or Claude Code at the project, the AI doesn't write generic Swift. It writes code that fits this project. That happens because two layers of context ship with every project.

1. A guide explaining how this project is organized.
Things like: how to make API calls, how subscriptions work, what naming to use, what to never do. Every supported AI tool reads the same source of truth, so they all give consistent answers.

2. Three teaching packs by Paul Hudson covering the parts of iOS development developers usually trip on:

• Modern SwiftUI: navigation, state, performance, accessibility, what new APIs to prefer over deprecated ones.
• The Swift Testing framework: writing tests the new way, migrating older XCTest code.
• SwiftData: Apple's data persistence, including predicates, CloudKit sync, and indexing.

Each is MIT-licensed and pre-installed. The AI reads them automatically.

Result: when you ask for "a settings screen with a form" or "tests for the subscription manager," the agent follows your project's patterns. Less code review, fewer rewrites.
Yes. $99/year, paid directly to Apple. That's their fee, not ours. You also need a RevenueCat account (free up to $2.5K/mo MTR). Spaceport doesn't replace either; it just stops you from spending hours clicking around in their UIs.
30 days, no questions, if the generated project doesn't build on a clean Xcode 16+ install with iOS 17 SDK. Email info@deadpixel-studio.com. We test every release on macOS 14 + 15.
Community appsJoin Discord