Code Editor+ Compiler NanoIDE

Content rating
Everyone
1+
Downloads
Content rating
Everyone
Learn more
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

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.
Updated on
Sep 8, 2026

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
  • No data shared with third parties
    Learn more about how developers declare sharing
  • This app may collect these data types
    Personal info, Messages and 3 others
  • Data is encrypted in transit
  • Data can’t be deleted

What’s new

Key Features:
Modern code editor with syntax highlighting
Write, edit, compile, and run code
Support for multiple programming languages
Java and Kotlin development
Python, PHP, and web development tools
Android app development support
Project and file management
Integrated console and build output
Code suggestions and formatting
Git integration
Designed for both beginners and developers