Skip to main content
Devin building an iOS game on a macOS VM

Before you start

Make sure you have a Devin Pro or Teams account. macOS sessions are available by default.

Step 1: Prompt Devin to build the app

Open Devin and choose macOS from the platform menu below the prompt box. Xcode, the iOS Simulator, and Homebrew are preinstalled.
Choosing macOS from the platform menu below the Devin prompt box
Type what you want Devin to build:

Step 2: Watch Devin build and test

Devin works through the task much like an iOS developer would:
Devin building Flappy Otter in a macOS session
  1. Creates the project in Xcode
  2. Builds and fixes errors
  3. Runs the game in the Simulator
  4. Plays the game: taps to make the otter jump with Computer Use, checks that scoring and collisions work, and records the run.
  5. Shares the result: sends you the recording and opens a pull request if the session has a repository.
Devin's recording of Flappy Otter running in the iOS Simulator
You can open the Computer tab in the session workspace to watch the booted simulator live while Devin taps through the app.
The Computer tab showing Flappy Otter in the iOS Simulator

Step 3: Review and iterate

Continue building in the same session with more features:
Asking Devin for more Flappy Otter features in the same session

Optional: Ship a beta to TestFlight

To test on a real iPhone, see Upload iOS builds to TestFlight. See macOS support limitations to learn more about Devin macOS support.

Next steps

TestFlight uploads

App Store Connect setup, API keys, and secrets for uploading builds

macOS support

Blueprint options, preinstalled tools, and troubleshooting for macOS sessions

Testing and recordings

How Devin tests your app and records the results