Skip to main content

From Code to Live — Hassle-Free Installation Service

Skip the struggle — we'll set up your app or script, so you can focus on business.

📋 App Prerequisites

📋 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.

🖥️ 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.

📋 Version Compatibility

This table shows the compatibility between different versions of the eSchool SaaS mobile application and their required dependencies.

Product VersionFlutter VersionKotlin VersiondistributionUrl (gradle)JDK Version
1.9.03.41.12.0.108.721
1.8.23.38.52.0.108.721
1.8.13.38.52.0.108.721
1.8.03.38.12.0.108.721
1.7.13.32.72.0.108.721
1.7.03.32.72.0.108.721
1.6.13.32.02.0.108.717
1.6.03.29.01.8.228.417
1.5.43.27.11.8.228.417
1.5.03.27.11.8.228.417

Important Notes

  • Flutter Version: The Flutter SDK version required for building the mobile application
  • Kotlin Version: The Kotlin version used for Android development
  • distributionUrl (gradle): The Gradle wrapper version for Android builds
  • JDK Version: The Java Development Kit version required for Android development

Make sure to use the exact versions specified in the table to avoid compatibility issues during development and deployment.