AIX Generator | AI That Builds App Inventor Extensions Automatically | From Visual Apps to Native Power

AI-Powered Extension Generator for Visual Android Development

This video showcases an intelligent solution that uses artificial intelligence to simplify and speed up the creation of custom extensions for visual Android app development environments.

Through natural language interaction, the system understands project structures, components, and logic, then automatically generates Java-based extensions tailored to specific needs. It can analyze uploaded project files, interpret schemas, and propose multiple optimized extension alternatives for the developer to choose from.

Key features:

  • Conversational creation of extensions
  • Automatic analysis of components and properties
  • Generation of multiple extension ideas and implementations
  • Scalable, clean, and professional architecture
  • Ideal for learning, teaching, and real-world app development

This approach removes technical barriers and empowers creators to extend visual apps with advanced native features, combining simplicity with professional-grade results.

Watch the video and discover how AI can elevate visual Android development to the next level.

Website: https://aixgenerator.xyz/
Compilation powered by Fast CLI created by Jewel

3 Likes

Probably we should wait for the author @JEWEL to publish this himself?
The better category probably would be Extension Development. I now moved it there.

Taifun

1 Like

I developed the website. Jewel is my partner.

3 Likes

Our focus should also extend to the code editor, enabling users to navigate to and modify source code. Integrating a code suggestion feature would be beneficial if feasible.

Additionally, we must carefully consider our strategy for managing the premium features of FAST-CLI.

Why do we need to upload an aia file?

2 Likes

This upload is to generate an extension for custom component beautification. If you want to generate a custom extension, I suggest using the chatbot.

1 Like

Amazing! this kind of works deserve :clap: :clap: :clap: :clap:

1 Like

Thank You

1 Like

Recent Updates - AIX Generator

Monaco Editor (VS Code Integration)

Professional code editor integrated across all code tabs:

Available Tabs:

  • Java (main extension code)
  • fast.yml (configuration)
  • Manifest (AndroidManifest.xml)
  • Proguard (obfuscation rules)
  • Helpers (auxiliary classes)
  • Multi-Ext (multiple extensions)

Features:

  • Automatic syntax highlighting
  • Intelligent Java autocomplete
  • Integrated dark theme
  • Maximize/fullscreen button
  • Auto-save (React state + localStorage)

Monaco Editor Keyboard Shortcuts:

Column/Block Selection:

  • Windows/Linux: Alt + Drag
  • Mac: Option + Drag

Multiple Cursors:

  • Windows/Linux: Alt + Click
  • Mac: Option + Click

Expand Column Selection:

  • Windows/Linux: Ctrl + Shift + Alt + Arrow Keys
  • Mac: Cmd + Shift + Option + Arrow Keys

Duplicate Line:

  • Windows/Linux: Shift + Alt + Arrow
  • Mac: Shift + Option + Arrow

Toggle Comment:

  • Windows/Linux: Ctrl + /
  • Mac: Cmd + /

Find:

  • Windows/Linux: Ctrl + F
  • Mac: Cmd + F

Find and Replace:

  • Windows/Linux: Ctrl + H
  • Mac: Cmd + H

Go to Line:

  • Windows/Linux: Ctrl + G
  • Mac: Cmd + G

Format Code:

  • Windows/Linux: Shift + Alt + F
  • Mac: Shift + Option + F

Component Selection (.aia Upload)

  • Checkboxes to select specific components for code generation
  • Purple border: Custom Extensions (AIX files)
  • Blue border: Standard App Inventor components
  • Quick selection buttons: Select All, None, Extensions Only, Standard Only
  • Only selected components are passed to the extension generator
1 Like
com/jewel/recyclerview/RecyclerView.java
com/jewel/recyclerview/utils/Adapter.java
com/jewel/recyclerview/utils/ViewHolder.java
com/jewel/recyclerview/helpers/Orientation.java
com/jewel/recyclerview/helpers/LayoutManager.java

Could you please provide instructions on how to create, navigate, and modify these files?
Additionally, it would be beneficial if we could create and modify sources even if they are not directly associated with the base package name.

1 Like

Yes, I will provide the instructions. Thank you for the feedback.

1 Like