Skip to main content

🧭 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

macOS Requirements

  • Homebrew: Latest version
  • CocoaPods: Version 1.16.2
  • Xcode: Version 16.4
  • 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:

  1. Environment Setup – Installing and configuring required tools on your PC.
  2. Project Configuration – Running the app for the first time.
  3. Branding – Updating package name and app display name.
  4. Firebase Integration – Connecting the app with Firebase services.
  5. Admin Panel Connection – Linking the app with your eSchool SaaS Admin Panel.
  6. Customization – Changing UI, UI theme, features, and modules.
  7. Deployment – Creating production-ready builds for Play Store and App Store.

Follow the next sections for detailed instructions for each step.