Develop your React Native app on a cloud device — no Mac required.
Edit code on your machine and watch it render live on a streamed iOS simulator or Android emulator in your browser. Fast Refresh included.
Your editor on one side, a cloud device on the other.
- Metro connected The session runs your latest debug build with your local bundler attached, so a saved file reaches the device in about a second.
- The device is a URL Send the session link to a teammate and they watch your work-in-progress render live — no build handoff, no screen share.
- Any operating system The CLI only needs your local Metro. iOS work runs from Windows and Linux because the simulator is in the cloud.
Three steps to a live dev loop.
Run vibeview dev
From your project root, one command does the rest: the first run asks for your build and Metro commands, builds and uploads your debug app, then starts a cloud device with Metro connected. Already have Metro running? vibeview dev just uses it.
Edit code, see it live
Save a file and Fast Refresh updates the app on the streamed device in about a second — the same loop as a local simulator, minus the local simulator.
Rebuild only for native changes
Everyday JavaScript edits never need a new build. When a native dependency changes, run vibeview dev --build to rebuild and re-upload — or build in the cloud with vibeview build --cloud (beta): no Mac, no CI setup.
$ vibeview dev
Starting an ios dev session for MyApp...
✓ tunnel connected — edit away, Fast Refresh is live
Watch and interact: https://vibeview.io/sandbox/…
Ctrl-C to end the session.You don't need a Mac.
iOS development has always meant owning a Mac: Xcode, the iOS simulator, and the build toolchain only run on macOS. That locks Windows and Linux developers out of iOS work — or leaves them shipping blind.
VibeView streams cloud-hosted iOS simulators to any browser. Run vibeview build --cloud (beta) and VibeView produces the iOS simulator build of your React Native app for you — or keep building in your own CI and upload with vibeview upload-app. Either way, the everyday loop of editing JavaScript and seeing it hot-reload runs entirely from your own machine, on any operating system.
The same loop works for Android: no Android Studio, no local emulator eating your RAM. One terminal command, and your app is running on a cloud device with your local code.
Phone, tablet, and TV.
- iOS simulatorRun an iOS simulator debug build from any OS — no Xcode, no Mac on your desk.
- Android emulatorRun an Android debug APK on a cloud emulator, straight from your terminal.
- Apple TV simulatorDevelop your tvOS app with
vibeview dev --platform tvos. - Android TV emulatorDevelop your Android TV app with
vibeview dev --platform androidtv.
Built into the platform, not bolted on.
- Works from any OSThe CLI only needs your local Metro bundler. Develop iOS apps from Windows or Linux — the simulator runs in the cloud.
- Nothing to install device-sideNo SDKs, no companion apps, no device setup. Upload a standard React Native debug build and the connection between your machine and the device is handled for you, securely.
- Shareable live sessionThe device session is a URL. Send it to a teammate and they watch your work-in-progress render live while you edit — no build handoff, no screen share.
- Your AI agent can drive it tooThe same session is drivable by a coding agent, so it can verify its own changes on the device instead of handing you code to test by hand.
- No separate SKUA live development session bills streaming minutes like any other VibeView session. Available on every plan.
Common questions.
Can I develop an iOS app on Windows or Linux?
Yes. Run vibeview build --cloud (beta) — or build an iOS simulator debug build in CI — upload it once, then run vibeview dev from Windows or Linux. Day-to-day JavaScript work happens entirely on your machine — the simulator runs in the cloud.
Do I need a Mac at all?
No. Cloud builds (beta) produce the iOS simulator build for you — run vibeview build --cloud from any OS. Prefer your own toolchain? A CI macOS runner works exactly as before.
Does hot reload work?
Yes — Fast Refresh works the same as with a local simulator. Save a file and the app on the streamed device updates in about a second. vibeview dev reuses a Metro that is already running, and starts it with your configured command when it is not.
What kind of build do I upload?
A React Native debug build: an iOS simulator .app build or an Android debug .apk. VibeView recognizes debug builds automatically, and vibeview dev always runs your latest debug build — release uploads of the same app never interfere. See the Live Development docs for build guidance.
Which frameworks are supported?
React Native today, including Expo projects and TV apps. Using something else? Contact support@vibeview.io.
Your next dev loop is one command away.
Upload a debug build, run vibeview dev, and edit live. No credit card required.