Skip to main content

App Prerequisites

Before setting up the eStay mobile app, install the required software and tools listed below.

Flutter Setup

Download and install the Flutter SDK from the official site:

Follow the installation steps for your operating system (Windows / macOS / Linux), then run flutter doctor to verify the setup.

Software Requirements

The eStay app was developed and tested with the following versions:

SoftwareVersionPurpose
Flutter SDK3.41.2 (stable)App framework
Java (JDK)21 (LTS)Android build toolchain
Android Studio2025.2.3Android SDK, emulator, build tools
Xcode26.2iOS build (macOS only)
CocoaPodsLatest stableiOS dependency manager
GitLatest stableVersion control
VS Code or Android StudioLatest stableCode editor / IDE

Platform-Specific

Android

  • Android SDK Platform 34+ (installed via Android Studio)
  • Android SDK Command-line Tools
  • Android Emulator or physical device (USB debugging enabled)

iOS (macOS only)

  • Xcode 26.2+
  • iOS Simulator or physical device
  • Apple Developer account (for signing and release builds)

Verify Installation

Run the following command in your terminal to confirm everything is installed correctly:

flutter doctor -v

All checks should pass (green check marks) before moving to the next step.

Additional Reference

For a complete environment walkthrough, see our Basic Setup Guide.