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.

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.