Build Android and Java projects directly on your phone with NanoIDE—an on-device code editor, compiler, and lightweight Android IDE.
Write code, manage projects, resolve errors, build APKs, and run your apps without needing a laptop. NanoIDE uses an efficient on-device build system designed for mobile development without running a Gradle daemon.
KEY FEATURES
• Android and Java development directly on your device
• Fast code editor with syntax highlighting and code completion
• Java diagnostics, error detection, and quick fixes
• Kotlin code completion support (beta)
• Android XML completion for layouts and manifest files
• Live XML validation to identify problems while editing
• Incremental build system optimized for Android devices
• Compile, dex, optimize, and sign Android APK files
• Create, open, import, and manage projects
• Git tools for version control and project management
• Visual block editor for working with Java code
• Optional AI coding assistance with supported API providers
• Multiple themes for a comfortable coding experience
ON-DEVICE AND LOCAL-FIRST
NanoIDE is designed to perform development tasks directly on your Android device. Your projects and source files remain stored locally unless you choose to share, export, synchronize, or send information to an external service.
MOBILE ANDROID BUILD SYSTEM
The built-in toolchain supports Java compilation, Android DEX generation, optimization, and APK signing. Its incremental build system helps avoid rebuilding unchanged project files, making development more practical on mobile hardware.
INTELLIGENT CODE EDITING
Get ranked Java code suggestions, diagnostics, and quick fixes while you work. NanoIDE also provides beta Kotlin completion and Android XML assistance for layouts and manifest files.
OPTIONAL AI ASSISTANCE
Connect a supported AI provider using your own API key to get optional coding help. AI features are optional and require an internet connection and a compatible provider.
Some SDKs, dependencies, build tools, Git operations, and optional online features require internet access. Initial project builds may download required components.
Whether you are learning Android development, reviewing Java code, experimenting with mobile projects, or building apps away from your computer, NanoIDE gives you a practical coding workspace directly on your phone or tablet.
Code editor and on-device IDE to build Android and Java projects on your phone.