AppPath is an open-source mobile app development hub under SJA Pathway, dedicated to creating cross-platform apps for Android and iOS using React Native (Expo) and Firebase. Anyone can contribute, learn, and grow through hands-on mobile development experience.
Empowering developers, designers, and learners to collaborate on real-world mobile applications β freely, creatively, and without limits.
| Layer | Technology | Notes |
|---|---|---|
| Frontend | React Native (Expo) | Cross-platform mobile UI |
| Backend | Firebase Functions | Serverless backend logic |
| Database | Firebase Firestore | Cloud NoSQL database |
| Authentication | Firebase Auth | Email/password, social login |
| Storage | Firebase Storage | For media and file uploads |
| Design | Figma (Free Plan) | UI/UX design |
| Version Control | GitHub | Free public repositories |
β’ π NoteKeeper β Personal note-taking app with cloud sync
β’ π ShopMate β Small e-commerce prototype
β’ π¬ ChatBubble β Real-time chat with Firebase
β’ π§© QuizApp β Interactive quizzes with score tracking
β’ π
EventPlanner β Schedule and track events
Each mini-project can live under /apps/ inside the Expo monorepo.
1. Fork this repository.
2. Clone your fork:
git clone https://github.com/yourusername/apppath.git cd apppath
3. Install dependencies:
npm install
4. Start Expo development server:
npm run start
5. Create your feature branch and start building mobile apps!
β’ π± Beginners and intermediate developers are welcome.
β’ π§© New app proposals must be submitted via issues/.
β’ π¬ Communicate via Discord or GitHub discussions.
β’ π Follow ESLint + Prettier formatting.
β’ π Use /apps/<project-name> for each mobile project.
β’ π² Expo + Firebase integration must be properly documented in each project.
β’ Apps can be built and published directly via Expo.
β’ Firebase handles authentication, database, storage, and backend functions.
β’ No separate backend server is required β all logic runs serverless.
β’ Optional: Publish to Google Play Store and Apple App Store via Expoβs build service.
β’ Add reusable UI components library
β’ Integrate push notifications
β’ Enable offline-first data sync
β’ Launch public contributor leaderboard for apps
β’ Build community-driven showcase of mobile projects