🧭 Overview
📋 Introduction
This guide will help you understand, set up, and customize your own version of the eSchool SaaS mobile application.
Follow this documentation step-by-step to configure the project properly on your system.
🔧 Requirements
Before you begin, ensure your development environment meets the following specifications.
Using different versions may cause unexpected compatibility issues.
⚙️ Version Compatibility
We have tested the project with the software versions listed below.
If you use newer or different versions, you will be responsible for resolving any compatibility problems.
For detailed version compatibility information, visit the
👉 Version Compatibility page.
🖥️ Required Software
Core Requirements
- Android Studio: Version 2025.1.1 (Narwhal)
- Flutter: View Compatible Versions
- Java: Version 21
macOS Requirements
- Homebrew: Latest version
- CocoaPods: Version 1.16.2
- Xcode: Version 16.4
Optional but Recommended
- Firebase CLI (for easier Firebase setup)
⚠️ Important Note
Setting up your development environment correctly is essential.
Please configure your system according to the above specifications before requesting support.
Assistance for system-level setup (Android Studio, Flutter installation, macOS setup, etc.) is not included in our support services.
🚀 Getting Started: Setup Roadmap
Launching the eSchool SaaS app involves the following stages:
- Environment Setup – Installing and configuring required tools on your PC.
- Project Configuration – Running the app for the first time.
- Branding – Updating package name and app display name.
- Firebase Integration – Connecting the app with Firebase services.
- Admin Panel Connection – Linking the app with your eSchool SaaS Admin Panel.
- Customization – Changing UI, UI theme, features, and modules.
- Deployment – Creating production-ready builds for Play Store and App Store.
Follow the next sections for detailed instructions for each step.