
A Swift app running in the iOS simulator inside Rork.
Start an iPhone app
Pick the platform before you send your first message. On rork.com, open the platform picker under the prompt box and choose For iPhone. The picker describes it as iPad, Apple Watch, and more with SwiftUI.
The For iPhone row in the platform picker.
The picker footer says it plainly: You can add another platform later. One project can hold an iPhone app, an Android app, and a web app at the same time. See Convert your app between iOS, Android, and web. Then describe the product, not the technology:Answer the questions, then build
Rork does not start writing Swift straight away. It asks a few short questions about the look first. Each answer is a picture, not a word. You can also type your own answer in Other, then press Submit. Skip this step by writing the look into your first prompt instead. Next Rork draws the screens and shows them in Design mode. Nothing is built yet, so this is the cheap moment to change your mind. Ask for a different screen in chat, or press Build to turn the design into a working iPhone app. See Design mode, Plan mode, and building.Run the app on an iOS simulator
Rork runs your Swift app on a cloud iOS simulator in your browser. It is the real app on a real iOS system, not a picture, so you tap through it while you build. The simulator does not run all the time. It waits behind a Turn on simulator button, and it tells you what it costs while it runs:
The simulator waits until you start it, and it shows the price first.
The controls above the simulator do this:Test on your own iPhone
The simulator covers most testing. When you want the app in your own hand, use one of these paths:- Press Run on your device above the simulator. Rork installs the app over USB with the Companion app. See Rork Max (Swift).
- Open the Rork Max app on your iPhone, then use Install on Device. The app lands on your Home Screen as a real iOS app.
- Submit a build and invite testers with TestFlight.
Publish to the App Store
Rork builds and submits the app for you. What Rork cannot do is be you: the Apple Developer account and the store listing belong to your Apple account. Open Publish in the project. The App Store section says Build and submit this app to TestFlight and the App Store. Until you send a build it reads No App Store submissions yet. Press Submit to App Store.Create your Apple Developer account
Fill in App Info

Publish to App Store, Step 1: the icon, the name, the version, and the bundle identifier.
Sign in to Apple Developer
Start Submission

App Store Submissions: each iOS build, its TestFlight link, Beta Invite Link, and New Submission.
Add an iPhone app to a project you already have
Any project can grow an iPhone app. Click + above the preview and pick iOS (Swift), described as Native iPhone app. You can also use Project Settings → Add new app, or just ask:
The native iOS card on an older project. Add iOS app starts the Swift rebuild.

Project Settings on an iPhone app. Add new app offers Android and Web.
What a Rork iPhone app can do
A Swift app talks to iOS directly:- Screens in SwiftUI: tab bars, lists, forms, and system-style settings
- The camera, sensors, local storage, and iOS permission prompts
- Work that keeps running in the background, within Apple’s rules
- Accounts, data, and push notifications from the same backend as your other apps, see Backend
- A real Xcode project you can export to GitHub, see How to sync your project with GitHub
What an iPhone app cannot do
An iPhone app is Apple only. These are the limits that matter:- It does not run on Android. Add an Android app to the same project if you need both.
- The cloud simulator has no physical camera, and it cannot receive Apple push notifications.
- You need an Apple Developer membership to publish. Membership costs $99 / year.
- Each Apple platform is submitted separately.
- iPad, Apple Watch, Vision Pro, iOS widgets, and native games need Rork Max.
- A web app in the same project still cannot ship through the App Store. Publish that one to
rork.app.
FAQ
Is this a wrapped web app?
Is this a wrapped web app?
Do I need Xcode or a Mac?
Do I need Xcode or a Mac?
Which plan builds iPhone apps?
Which plan builds iPhone apps?
What does the simulator cost?
What does the simulator cost?
Where does the first build go?
Where does the first build go?
Can the same project also have an Android app?
Can the same project also have an Android app?
I have an Expo project. Can it become a native iPhone app?
I have an Expo project. Can it become a native iPhone app?