Skip to content

AppCoder v1.0.4_alpha

Pre-release
Pre-release

Choose a tag to compare

@ChristophGeske ChristophGeske released this 28 May 21:10
· 100 commits to dev since this release
f351d77

📱 AppCoder v1.0.4_alpha

What's New in This Release?

  • Improved the quality of the generated apps:
    In the prvious versions only very small apps where possible because the output token count was limited. By using much higher max token limits now bigger apps are possible. For example a Tetris game should be possible now with the free flash model as well.

  • Improved User Interface:
    The AI Generation/Modification screen now works in landscape mode and can run in the background too.

✨ Features:

  • Generate basic Android app code from text descriptions using the Gemini 2.5 Flash Preview LLM model.
  • Modify existing AppCoder-generated projects by providing new descriptions or feature requests.
  • 🔑 Requires a free API key from Google AI Studio (https://aistudio.google.com/apikey). This key must be entered into the AppCoder app to enable AI features.
  • 🛠️ Build, install and modify your AI-generated app directly on your device.

🚀 How to Install and Test AppCoder:

  1. ⬇️ Download the AppCoder-v1.0.4_alpha.apk file.
  2. 📲 Transfer the .apk file to your Android phone.
  3. 📂 On your phone, open a file manager, find the downloaded .apk file, and tap it to install. You may need to enable Install from unknown sources in your settings.
  4. ✅ Once AppCoder is installed, grant necessary permissions and wait for the initial setup to complete. Then:
    a. Tap the neon button in the bottom left to get to the AI menue.
    b. App Name: To create a new app, type a unique name. To modify an existing project, type its exact name.
    c. Provide a simple App Description (e.g., "A to-do list app") or the text that describes what to modify when you want to change an existing app.
    d. Paste your Gemini API Key.
    e. Choose the Gemini Model (default "2.5 Flash" because it is free).
    f. Tap "Generate New App" or "Modify Existing App".
  5. ⏳Wait for the AI to process your request and apply the changes. You can monitor the progress in the "Generation Log" and see a summary in the "AI Conclusion" field.
  6. 📲 If successful, you'll be prompted to build and then install your app. You might need to expand notification details to find and select "Install anyway" if prompted by the Google Play Protect security check.

❗ Troubleshooting & Important Notes:

  • If AI Generation/Modification Fails:
    • If a app generation fails you can try to modify it by letting the LLM build it again with the same instructions or you can copy the build failiour report and add them to the app description field and do a modification run.
  • Simplicity is Key: For best results with the current alpha, provide clear and concise descriptions for relatively simple app functionalities.

⚠️ Known Issues:

  • Initial AppCoder Setup: The first-time setup installs development tools and can occasionally fail. A reinstall of the AppCoder APK usually fixes this.
  • Navigation During Initial Setup: While AppCoder is performing its first setup and you close it you cant get passed the inital screen. If stuck on the initial screen, just reinstall AppCoder.
  • Overwrite Warning: Modifications currently overwrite the existing project files. There is no version history or undo feature at this time.