Hello Developers! π
We are thrilled to introduce BoltMobile IDE β a revolutionary Android application that brings the full power of desktop extension building directly to your smartphone and tablet.
Whether you build for MIT App Inventor, Kodular, or Niotron, BoltMobile IDE allows you to create, code, optimize, and compile production-ready .aix extensions 100% offline and natively on your Android deviceβno PC, no cloud server, and no Termux setup required!
BoltMobile IDE brings the full feature set of the legendary Bolt CLI to mobile, packed with modern developer tools tailored for on-the-go coding:
1s 230ms or 780ms)..aidl files into src/. The IDE automatically invokes bundled native AIDL tooling to generate .java interface stubs and seamlessly integrates them into the ECJ classpath before building!@Options annotation to generate beautiful, type-safe helper blocks and enum parameters.extension.txt) in your out/ folder on every build, listing your component description, author details, and compiled .aix file size.Tab, {, }, (, ), [, ], <, >, ;, :, ", ', =, +, -, *, /, _, $, @, &, |, !, ?, #, %, ^, \
The top toolbar automatically hides when typing to maximize screen real estate!{ }, ( ), pinch-to-zoom scaling, line numbering, and live suggestions.Ai2LangWrapper)String, Context, View, Intent, etc.).@DesignerComponent, @SimpleFunction, @SimpleProperty, @SimpleEvent, @UsesPermissions, AndroidNonvisibleComponent, ComponentContainer, and more.import com.google.appinventor... auto-completes full package paths effortlessly.gson, okhttp, glide), select your version, and hit Add. The IDE automatically formats and updates your bolt.yml configuration..aar or .jar binaries, parses POM metadata, resolves transitive requirements, and extracts classes directly into your deps/ directory.deps/ Merging: Local JAR/AAR packages dropped into deps/ are scanned, duplicate META-INF conflicts are removed, and classes are safely merged into the .aix archive.bolt.yml (enabled, key, packages). The runtime decryption stub is automatically embedded into your compiled .aix.EnableAutoRelocation: true in bolt.yml to rename class packages at the bytecode level.minimize: exclusions (exclude_dependency, exclude_project) in bolt.yml to prevent R8 from shrinking reflection-heavy classes.java.util.stream and java.time) while preserving backward compatibility on older Android devices.@UsesXmls and src/AndroidManifest.xml with automatic shorthand class expansion.jni/ structures (armeabi-v7a, arm64-v8a, x86, x86_64) via @UsesNativeLibraries. The IDE maps ABI suffixes and packages binaries into the .aix according to official MIT App Inventor build server standards.bolt.yml or AndroidManifest.xml? Hitting Sync or Build automatically scaffolds missing project structures.Q: Do I need an active internet connection to compile?
A: No! The entire compilation pipeline (Java, Kotlin, AIDL, ECJ, D8, DX, R8) runs 100% offline on your device processor. Internet is only required when you choose to download remote Maven libraries or perform Git operations.
Q: Does it work on modern Android 13, 14, and 15?
A: Yes! BoltMobile IDE strictly uses Androidβs Storage Access Framework (SAF) with zero broad-storage permission requirements, ensuring full compatibility with modern Android versions and Google Play policies.
Q: Can I use third-party .jar and .aar libraries?
A: Yes! You can search and add them via the Visual Dependency Manager, declare coordinates in bolt.yml, or manually place .jar/.aar files into the deps/ folder. The compiler handles extracting, shading, and dexing automatically.
Q: Can I edit files in external editors like Acode?
A: Absolutely. You can edit your project files using Acode, QuickEdit, or Termux. When you return to BoltMobile IDE and hit Build, it reloads files directly from storage before compiling.
Q: Where can I find the compiled extension?
A: Your compiled .aix file is saved inside the out/ folder of your project, along with extension.txt containing your auto-generated documentation. You can share it directly via the Android Share sheet.
Q: Does BoltMobile IDE support multi-component extensions and Red Blocks?
A: Yes! Multiple @DesignerComponent declarations in a single project and App Inventor @Options annotations (Red Blocks) are fully supported.
Documents/BoltProjects).io.th.boltide.myextension)..aix!BoltMobile IDE is built with passion by TechHamara to empower the extension developer community.
Disclaimer: BoltMobile IDE is an independent open development tool developed by TechHamara. It is not affiliated with, endorsed by, or sponsored by MIT, Kodular, Niotron, or Google LLC.
Happy Extension Building! π»π₯