Subject : Proposal to add offline mode and a containerized build pipeline to App Inventor for resilient architecture and improved reliability.
I am proposing a combined feature to strengthen App Inventor’s reliability and scalability:
-
Offline Mode for the Editor – lets teachers and students keep building apps even without a constant internet connection. Projects are stored locally and sync automatically when connectivity returns.
-
Containerized Build Pipeline – modernizes the current monolithic buildserver into a microservice architecture (Docker/Kubernetes), making builds scalable, reliable, and easier to maintain.
Example Use Case:
A teacher in a classroom with unstable Wi‑Fi can still run lessons. Students build apps offline, and their work syncs when the internet comes back. At the same time, the school’s deployment can handle dozens of simultaneous builds because the containerized pipeline scales compiler services dynamically. Contributors can also run builds locally with a single docker run command, eliminating complex environment setup.
Why Current System Falls Short:
-
The editor requires continuous connectivity, so students lose progress if the connection drops.
-
The buildserver is monolithic, tightly coupled, and relies on Apache Ant/manual setup, which makes scaling and onboarding difficult.
Educational Benefit:
This proposal supports App Inventor’s mission of accessibility worldwide:
-
Accessibility: Offline mode helps students in low‑bandwidth regions.
-
Reliability: Prevents data loss and ensures smoother classroom experiences.
-
Scalability: Containerized builds support large groups of learners.
-
Sustainability: Modern architecture future‑proofs App Inventor for new platforms.
-
Contributor Experience: Simplifies onboarding and reduces technical friction.
Note to community: This proposal comes directly from my own experience auditing App Inventor’s architecture and identifying pain points in classrooms and contributor workflows. Assigning this issue will help us move toward a more resilient, modern, and globally accessible App Inventor.