Convert an Android app to iOS (with AI)
Have an Android app (in Rork, or imported from a repository) and want it on iPhone?- If the app isn’t in Rork yet, import its repository first, Kotlin/Java source included. The agent reads it even though the new iOS app will be Swift.
- In the project, ask in chat:
- Confirm the “Add iOS app?” widget. The agent rebuilds the screens with native iOS UI, reusing the same backend, data model, and business rules.
- Preview it in the iOS cloud simulator, then publish to the App Store.
iOS app → native Android app
The mirror path. In your iOS project, click + (Add preview platform) → Android (Kotlin), or ask in chat:
Expo / React Native project → Rork
Already have an Expo or React Native codebase (from Bolt, a contractor, or your own work)?- Push it to GitHub if it isn’t there already.
- Import it: GitHub to Mobile App on rork.com → paste the repo URL → Generate app now.

- keep building it as Expo (one codebase, both stores), or
- ask the agent to create native Swift / Kotlin versions alongside it if you want per-platform apps.
Not sure whether to build Expo or native Swift? See Rork vs Rork Max: what’s the difference.
Mobile app → web app
Any mobile project can grow a web version: Project Settings → Add new app → Web, or ask:your-app.rork.app URL from the Publish menu (you can attach a custom domain later). Great for landing pages, admin panels, or a desktop companion.
Every combination at a glance
“Add platform / chat” = click + in the project header, use Project Settings → Add new app, or just ask the agent.
Per-app settings
Each app in the project has its own icon, home screen name, and bundle identifier / package name. Configure them in Project Settings before publishing:
Publishing each platform
- iOS: Publish to the App Store directly from Rork:


- Android: generate the AAB and upload to Google Play.
- Web: one click in the project’s Publish menu.