Releases: ChristophGeske/AppCoder
AppCoder v1.0.9_alpha
📱 AppCoder v1.0.9_alpha
What's New in This Release?
- Efficiency and quality improvements:
The LLM calls are better optimized. This results in better generations and higher generation speeds. Now fast LLMs are used for easy tasks in the code generation pipeline and the good models for the harder tasks.
✨ Features:
- Generate basic Android app code from text descriptions using the Gemini 2.5 Pro (default) or GPT-5 LLM models.
- 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 and allows for 100 requests per day of which a simple app should require 3-6. GPT-5 however needs a paid API account which is separate from the monthly subscriptions OpenAI offers.
- 🛠️ Build, install and modify your AI-generated app directly on your device.
🚀 How to Install and Test AppCoder:
- ⬇️ Download the
AppCoder-v1.0.9_alpha.apkfile. - 📲 Transfer the
.apkfile to your Android phone. - 📂 On your phone, open a file manager, find the downloaded
.apkfile, and tap it to install. You may need to enable Install from unknown sources in your settings. - ✅ 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 menu.
b1. App Name: To create a new app, type a unique name.
b2. To modify an existing project, type the existing app name in the text field.
c1. Provide a simple App Description (e.g., "A to-do list app")
c2. Describe what to modify on your existing app (e.g., "change text color to red") .
d. Paste your Gemini API Key which you can get from Google AI Studio: https://aistudio.google.com/apikey.
e. Either keep the default Gemini Model ("2.5 Pro" because it is free and very good) or choose one of the other models from the dropdown.
f. Set the checkmark on "Enable Fully Automated Build" (recommended) to let the system send errors to the LLM automatically and retry the build a second time if it fails.
g. Tap "Generate New App" or "Modify Existing App" if you haven't enabled fully automated build. - ⏳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.
- 📲 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 generated app builds but fails after the installation or contains bugs, you can try to modify the app by letting the LLM build it again with a description of the failure. You can also go back to older versions that worked before and try again from there.
- Simplicity is Key: For best results with the current alpha, provide clear and concise descriptions and stick to simple app functionalities. When modifying apps try to only ask for one feature change so as not to confuse the LLM. The simpler the feature you want to add to an app the higher the probability it works.
- Modifications can break apps but you can go back to previous versions, they are now saved with the endings _v1, _v2 and so on. The file explorer in this app is a bit limited so if you want to copy the whole project better use one of the file explorers that has more permisssions and access to all your folders and files.
- Inconsistencies when running in Background Not sure what causes this; ideally you keep the app open during the complete generate and build process.
- 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, if you close it, you can’t get past the initial screen. If stuck on the initial screen, just reinstall AppCoder.
app-arm64-v8a-release.apk is most likely the apk format you need when using a modern smartphone.
AppCoder v1.0.8_alpha
📱 AppCoder v1.0.8_alpha
What's New in This Release?
- Option to use GPT-5:
The model picker was simplified. Now only the important OpenAI models GPT-5, GPT-5-mini and GPT-5-nano as well as the Gemini models 2.5 Pro and Flash are listed. GPT-5-nano is the fastest but not really useful for more than tiny changes to an app. GPT-5-mini is similar to Gemini 2.5 Pro. - Gemini 2.5 Pro is now the Free Default:
Gemini 2.5 Pro API is now free for 100 requests a day. This is one of the best coding models and I now made it the default. I highly recommend sticking to it as long as you can. GPT-5 Mini is not that expensive a few cents per app and can be an alternative if 2.5 Pro fails. GPT-5 is so expensive that I did not test it much. My limited testing seemed to result in builds with less retries so you might expect some improvements using it. However the resulting apps were not noticeably more advanced so use it only if 2.5 pro and GPT-5 Mini struggle to build the feature you are working on. GPT-5 Mini costs around 0.04 cent per small app while GPT-5 often costs around 0.4$ for a small app like Tetris. - Main Menu allows Opening of Existing Projects:
Now the main menu allows you to access all your existing projects. For example when you want to look into the code or change a small detail you can use this new access to the apps to change the files manually. - **"Less Errors by using Structural Outputs Right:"
Improved Structural Outputs by implementing best practices. Should help ensure the LLM only delivers code in a correct format reducing errors.
✨ Features:
- Generate basic Android app code from text descriptions using the Gemini 2.5 Pro 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:
- ⬇️ Download the
AppCoder-v1.0.8_alpha.apkfile. - 📲 Transfer the
.apkfile to your Android phone. - 📂 On your phone, open a file manager, find the downloaded
.apkfile, and tap it to install. You may need to enable Install from unknown sources in your settings. - ✅ 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 menu.
b1. App Name: To create a new app, type a unique name.
b2. To modify an existing project, type the existing app name in the text field.
c1. Provide a simple App Description (e.g., "A to-do list app")
c2. Describe what to modify on your existing app (e.g., "change text color to red") .
d. Paste your Gemini API Key which you can get from Google AI Studio: https://aistudio.google.com/apikey.
e. Either keep the default Gemini Model ("2.5 Pro" because it is free and very good) or choose one of the other models from the dropdown.
f. Set the checkmark on "Enable Fully Automated Build" (recommended) to let the system send errors to the LLM automatically and retry the build a second time if it fails.
g. Tap "Generate New App" or "Modify Existing App" in case you haven't enabled fully automated build. - ⏳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.
- 📲 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 generated app builds but fails after the installation you can try to modify the app by letting the LLM build it again with a description of the failure. You can also go back to older versions that worked before and try again.
- Simplicity is Key: For best results with the current alpha, provide clear and concise descriptions and stick to simple app functionalities. When modifying apps try to only ask for one feature change so as not to confuse the llm. The simpler the feature you want to add to an app the higher the probability it works.
- Inconsistencies when running in Background Not sure what causes this; ideally you leave the app open during the complete generate and build process.
- 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, if you close it you can’t get past the initial screen. If stuck on the initial screen, just reinstall AppCoder.
- Modifying can break apps but you can go back to previous versions, they are now saved with the endings _v1, _v2 and so on. If you want to be 100% sure to keep an app copy the whole project from a file explorer. The file explorer in this app is a bit limited so better use one that has access to all directories instead.
app-arm64-v8a-release.apk is most likely the format you need when using a modern smartphone
AppCoder v1.0.7_alpha
📱 AppCoder v1.0.7_alpha
What's New in This Release?
- Automatic Error Fixing:
Now your previous versions are stored. When you modify an app and this app is built successfully than in the background a copy of this version is stored. When you modify your app you can also pick one of these previous versions. This is helpful when you modified a version of the app you liked and wanted to improve upon but during the modification the LLM introduced errors you are not able to fix. This happens frequently with the current LLMs and having backups is a usefull new feature.
✨ 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:
- ⬇️ Download the
AppCoder-v1.0.7_alpha.apkfile. - 📲 Transfer the
.apkfile to your Android phone. - 📂 On your phone, open a file manager, find the downloaded
.apkfile, and tap it to install. You may need to enable Install from unknown sources in your settings. - ✅ 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 menu.
b1. App Name: To create a new app, type a unique name.
b2. To modify an existing project, type the existing app name in the text field.
c1. Provide a simple App Description (e.g., "A to-do list app")
c2. Describe what to modify on your existing app (e.g., "change text color to red") .
d. Paste your Gemini API Key which you can get from Google AI Studio: https://aistudio.google.com/apikey.
e. Either keep the default Gemini Model ("2.5 Flash" because it is free) or choose one of the other models from the dropdown.
f. Set the checkmark on "Enable Fully Automated Build" (recommended) to let the system send errors to the LLM automatically and retry the build a second time if it fails.
g. Tap "Generate New App" or "Modify Existing App" in case you haven't enabled fully automated build. - ⏳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.
- 📲 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 generated app builds but fails after the installation you can try to modify the app by letting the LLM build it again with a description of the failure. You can also go back to older versions that worked before and try again.
- Simplicity is Key: For best results with the current alpha, provide clear and concise descriptions and stick to simple apps functionalities. When modifying apps try to only ask for one feature change to not confuse the llm. The simpler the feature you want to add to an app the higher the probability it works.
- 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 can’t get past the initial screen. If stuck on the initial screen, just reinstall AppCoder.
- Modifying can break apps modifications to working apps break them quite often. Make use of the feature to use older versions for now hopefully the modification error rate can be reduced in one of the upcoming updates.
AppCoder v1.0.6_alpha
📱 AppCoder v1.0.6_alpha
What's New in This Release?
- Automatic Error Fixing:
A checkmark was added to fully automate analysis of errors and trying to fix the issues automatically. For this the errors are send to the llm together with the previous imformation about how the app should look like. This is a big improvement and speed ups the build since many manual steps get automated. - Improved Promts and LLM generation Flow:
This is a big deal for getting working apps on the first try and should improve the speed and the results significantly especialy for the very first build.
✨ 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:
- ⬇️ Download the
AppCoder-v1.0.6_alpha.apkfile. - 📲 Transfer the
.apkfile to your Android phone. - 📂 On your phone, open a file manager, find the downloaded
.apkfile, and tap it to install. You may need to enable Install from unknown sources in your settings. - ✅ 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. Keep the Gemini Model (default "2.5 Flash" because it is free) or choose one of the other models in the dropdown.
f. Set the checkmark on "Enable Fully Automated Build" to let the system send errors to the LLM automaticaly and retry the build a second time if it fails. (I recommend setting the checkmark when not being interested in seeing the build details and only being interested in the finished app)
g. Tap "Generate New App" or "Modify Existing App". - ⏳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.
- 📲 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 using the build fail report. Simply click "Retry with AI" to automaticaly copy the build fail report and get forwarded to the modify app menue.
- Simplicity is Key: For best results with the current alpha, provide clear and concise descriptions for relatively simple app functionalities.
- 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.
AppCoder v1.0.5_alpha
📱 AppCoder v1.0.5_alpha
What's New in This Release?
- Easier Error Fixing:
It's normal for the first run to fail, because many files are generated in the background by the LLM. Building an app with incomplete or faulty code can result in a build error. This error message is now captured and can be sent back to the LLM to automatically fix the issue. If the build fails, a popup displays the error message. When you click "Retry with AI," the error message copied and inserted into the Modify App Description field, allowing the LLM to fix the app in the next itteration.
✨ 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:
- ⬇️ Download the
AppCoder-v1.0.5_alpha.apkfile. - 📲 Transfer the
.apkfile to your Android phone. - 📂 On your phone, open a file manager, find the downloaded
.apkfile, and tap it to install. You may need to enable Install from unknown sources in your settings. - ✅ 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". - ⏳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.
- 📲 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 using the build fail report. Simply click "Retry with AI" to automaticaly copy the build fail report and get forwarded to the modify app menue.
- Simplicity is Key: For best results with the current alpha, provide clear and concise descriptions for relatively simple app functionalities.
- 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.
AppCoder v1.0.4_alpha
📱 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:
- ⬇️ Download the
AppCoder-v1.0.4_alpha.apkfile. - 📲 Transfer the
.apkfile to your Android phone. - 📂 On your phone, open a file manager, find the downloaded
.apkfile, and tap it to install. You may need to enable Install from unknown sources in your settings. - ✅ 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". - ⏳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.
- 📲 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.
- 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.
AppCoder v1.0.3_alpha
📱 AppCoder v1.0.3_alpha
What's New in This Release?
-
Enhanced Project Modification:
The AI can now intelligently remove unnecessary files when modifying existing projects, helping to prevent potential build errors. -
Improved User Interface:
The button to access the AI features is now a distinct neaon style icon, making it clearer where to start with the ai coding. -
The AI Generation/Modification screen is now a dedicated screen, improving the readability and scrollability of logs.
-
AI Change Summary:
Added an "AI Conclusion" text field where you can see a bullet-list summary of all the changes made to create your app.
✨ 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:
- ⬇️ Download the
AppCoder-v1.0.3_alpha.apkfile. - 📲 Transfer the
.apkfile to your Android phone. - 📂 On your phone, open a file manager, find the downloaded
.apkfile, and tap it to install. You may need to enable Install from unknown sources in your settings. - ✅ 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". - ⏳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.
- 📲 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 new app generation fails, try again with a new app name and a simpler or clearer description.
- If modifying an existing app results in a broken app, remember that the changes have overwritten the previous version. You can try modifying it again with a refined description.
- Simplicity is Key: For best results with the current alpha, provide clear and concise descriptions for relatively simple app functionalities.
- 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.
AppCoder v1.0.2-alpha
📱 AppCoder v1.0.2-alpha
What's New in This Release?
- Modify Existing Projects! You can now enter the name of a previously generated app to choose existing apps and modefy them further with your prompt.
- Important: Modifications currently overwrite the existing project files. There is no version history or undo feature at this time.
✨ Features:
- Generate basic Android app code from text descriptions using the LLM model Gemini 2.5 Flash Preview.
- 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) to be entered into the AppCoder app.
- 🛠️ Build, install and modify your generated app directly on your device.
🚀 How to Install and Test AppCoder:
- ⬇️ Download the
AppCoder-v1.0.2-alpha.apkfile. [Adjust filename if different. State if it's universal.] - 📲 Transfer the
.apkfile to your Android phone. - 📂 On your phone, open a file manager, find the downloaded
.apkfile, and tap it to install. You may need to enable "Install from unknown sources". - ✅ Once AppCoder is installed, grant necessary permissions and wait for the initial setup to complete. Then:
a. Tap the 🔵 blue plus (+) button.
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 calculator app", "A to-do list app").
d. Paste your Gemini API Key.
e. Choose the Gemini Model (default "2.5 Flash" is recommended and free).
f. Tap "Generate New App" or "Modify Existing App". - ⏳ Wait for the AI to process and apply changes.
- 📲 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".
❗ Troubleshooting & Important Notes:
- If AI Generation/Modification Fails:
- If a new app generation fails, try again with a new app name and a simpler or clearer description.
- If modifying an existing app results in a broken app, remember that the changes have overwritten the previous version. You can try modifying it again with a refined description.
- Simplicity is Key: For best results with the current alpha, provide clear and concise descriptions for relatively simple app functionalities.
- 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.
AppCoder v1.0.1-alpha
📱 AppCoder v1.0.1
✨ Features:
- Generate basic Android app code from text descriptions using the LLM model Gemini 2.5 Flash Preview.
- 🔑 Requires a free API key from Google AI Studio (https://aistudio.google.com/apikey) to be entered into the AppCoder app.
- 🛠️ Build and install your generated app directly on your device.
🚀 How to Install and Test AppCoder (was "Vibe Coding Feature"):
- ⬇️ Download theapp-release.apk[Assuming you provide a single universal APK. If not, adjust to: "Download the APK best suited for your device. For example,app-arm64-v8a-release.apkis often suitable for modern Samsung Android phones."]
- 📲 Transfer the.apkfile to your Android phone (e.g., via USB cable or cloud storage).
- 📂 On your phone, open a file manager, navigate to the downloaded.apkfile, and tap it to install. You may need to enable "Install from unknown sources" in your phone's settings if prompted.
- ✅ Once AppCoder is installed and you've granted the necessary permissions (wait for the initial setup to complete):
a. Tap the 🔵 blue plus (+) button on the main screen.
b. Enter an App Name.
c. Provide a simple App Description (for this MVP, start with straightforward app ideas 💡).
d. Paste your Gemini API Key (obtained from Google AI Studio).
e. Choose the Gemini Model. I recommend to stick with the default 2.5 Flash Model which is currently free. There is no need to go with the 2.5 Pro Model yet since some missing features still hold the app back and it would be a waste of mone to use this non-free model at this stage.
f. Tap "Continue." - ⏳ The code for your app will be generated. If the generation is successful, you'll be prompted to build your new app.
- ❗ If the generated code doesn't work (e.g., your app description was too complex for the LLM at this stage): You'll need to start the process again with a new app name (overwriting isn't supported yet). Try simplifying your app idea.
- 📲 After the build process for your new app finishes, an installation prompt will appear. You might need to expand the prompt details to find and select "Install anyway" (this is a standard Android security measure for apps installed outside the Play Store).
- Initial AppCoder Setup: The initial setup of AppCoder (after granting permissions and proceeding) involves installing necessary components. This process can occasionally encounter errors due to its reliance on external software installation. If the setup fails, a simple reinstall of the AppCoder.apk usually resolves the issue.
- Navigation During Initial Setup: While AppCoder is performing its initial setup, please use only the on-screen buttons to navigate. Using your phone's system back or home buttons at this stage might cause the app to get stuck. If this happens, reinstalling AppCoder will allow you to try the setup again. [This bug is being worked on 🛠️].
AppCoder v1.0.0-alpha
📱 AppCoder v1.0.0 - Minimum Viable Product (MVP)
This is the first testable release of AppCoder! 🎉
✨ Features:
- Generate basic Android app code from text descriptions using the LLM model Gemini 2.5 Flash Preview. [If 1.5 Flash is the one working, adjust this]
- 🔑 Requires a free API key from Google AI Studio (https://aistudio.google.com/apikey) to be entered into the AppCoder app.
- 🛠️ Build and install your generated app directly on your device.
🚀 How to Install and Test AppCoder (was "Vibe Coding Feature"):
- ⬇️ Download theapp-release.apk[Assuming you provide a single universal APK. If not, adjust to: "Download the APK best suited for your device. For example,app-arm64-v8a-release.apkis often suitable for modern Samsung Android phones."]
- 📲 Transfer the.apkfile to your Android phone (e.g., via USB cable or cloud storage).
- 📂 On your phone, open a file manager, navigate to the downloaded.apkfile, and tap it to install. You may need to enable "Install from unknown sources" in your phone's settings if prompted.
- ✅ Once AppCoder is installed and you've granted the necessary permissions (wait for the initial setup to complete):
a. Tap the 🔵 blue plus (+) button on the main screen.
b. Enter an App Name.
c. Provide a simple App Description (for this MVP, start with straightforward app ideas 💡).
d. Paste your Gemini API Key (obtained from Google AI Studio).
e. Tap "Continue." - ⏳ The code for your app will be generated. If the generation is successful, you'll be prompted to build your new app.
- ❗ If the generated code doesn't work (e.g., your app description was too complex for the LLM at this stage): You'll need to start the process again with a new app name (overwriting isn't supported yet). Try simplifying your app idea.
- 📲 After the build process for your new app finishes, an installation prompt will appear. You might need to expand the prompt details to find and select "Install anyway" (this is a standard Android security measure for apps installed outside the Play Store).
- Initial AppCoder Setup: The initial setup of AppCoder (after granting permissions and proceeding) involves installing necessary components. This process can occasionally encounter errors due to its reliance on external software installation. If the setup fails, a simple reinstall of the AppCoder.apk usually resolves the issue.
- Navigation During Initial Setup: While AppCoder is performing its initial setup, please use only the on-screen buttons to navigate. Using your phone's system back or home buttons at this stage might cause the app to get stuck. If this happens, reinstalling AppCoder will allow you to try the setup again. [This bug is being worked on 🛠️].