Get started
UMIDE is a mobile-first IDE for React Native & Flutter — the editor, the emulators, native logs, and an AI assistant in one window. Here’s the quick tour.
1 · Install
Grab the build for your OS and open a mobile project.
2 · Run on device
Hit ▶ Run and watch your app launch in a live terminal.
3 · Drive the device
Tap, type, read logs — and let the AI do it too.
Install
Download UMIDE from the download page and open your React Native or Flutter project. UMIDE auto-detects the stack and shows it in the status bar.
For the embedded iOS Simulator on macOS (no Simulator.app window), install the companion:
brew install idb-companion
You’ll also want Xcode (iOS) and the Android SDK/emulator for the platforms you target. UMIDE resolves adb / emulator from ANDROID_HOME or the per-OS default.
Run on device
The top bar has a prominent ▶ Run button. On macOS you pick ▶ Android or ▶ iOS; on Windows/Linux there’s a single ▶ Run (Android). It builds and launches your app in a live terminal tab.
Embedded emulators
Open the Emulators panel (right dock), start a device, and it renders live inside the IDE. Tap, swipe, type, and press hardware buttons — no separate emulator window. On macOS the iOS Simulator runs headless via idb_companion.
Device logs
The Device Logs panel (bottom dock) streams Android logcat and the iOS unified log live — severity-coloured, tailing, one click to clear. No Android Studio or Xcode just to read logs.
AI assistant
The assistant lives in the left sidebar (the ✨ tab). Connect your AI provider with an API key (Claude or OpenAI). It reads your code, proposes edits with per-action approval, runs commands, and can screenshot and drive the running device to verify its own changes.