Ship your Base44 app to iOS and Android with Capacitor
Turn a Base44 app into real iOS and Android apps with Capacitor for the stores, then push updates over the air with OtaKit so your AI-built app keeps improving without store delays.
Base44 lets you build a full app fast, and the natural next question is “how do I get this in the App Store?” The answer isn't a rewrite — it's Capacitor, which wraps your web app as native iOS and Android. This guide takes a Base44 app to the stores and keeps it improving with OtaKit over-the-air updates.
The key requirement: you need access to your app's web code and build output. Capacitor wraps a static web build, so exporting the project to a repo you control is step one.
1. Get the code into a repo
Export your Base44 app to a local project or GitHub repo, then confirm it builds and runs with npm install and npm run build. You want a dist (or similar) folder of static assets.
2. Add Capacitor
npm install @capacitor/core @capacitor/cli npx cap init npm install @capacitor/ios @capacitor/android npx cap add ios npx cap add android
Set webDir to your build output, then npm run build && npx cap sync.
3. Make it feel native
- Use absolute URLs for any backend calls — the app runs from the device, not a dev server.
- Handle safe areas — see edge-to-edge display.
- Add native touches — splash, status bar, icons.
4. Add live updates
An AI-built app is never really “done” — you keep refining. OtaKit ships those refinements over the air so you don't queue behind a store review each time:
otakit upload --release production
One store submission, then iterate freely. For a Base44 project you're actively evolving, that's the workflow that keeps momentum — see shipping AI apps with Capacitor.