Streamit Laravel - Documentation

Introduction & Requirements

Introduction To Flutter

Flutter is an open-source UI toolkit developed by Google that enables you to build high-performance, natively compiled applications for MobileWeb, and Desktop — all from a single codebase.

It is widely adopted due to its simplicity, fast development cycle, and expressive UI components.

System Requirements to Configure & Develop Flutter App:

To start building your Flutter application, make sure you have the following tools and environment ready:

  1.  Flutter SDK:
    The core framework for Flutter development. It includes the Flutter framework, Dart SDK, and CLI tools.
    👉 Install from: https://flutter.dev
  2.  IDE (Integrated Development Environment):
    While any text editor can be used, the recommended IDEs for Flutter are:
    • Android Studio
    • Visual Studio Code (with Flutter & Dart extensions)
    • IntelliJ IDEA (with Flutter plugin)
  3.  Dart Programming Language:
    Dart is the programming language used in Flutter. It comes bundled with Flutter SDK, so you don’t need a separate installation.
  4.  Device Setup:
    • For Android: Install Android Studio and create an Android Virtual Device (AVD) or use a real Android phone.
    • For iOS: A Mac system with Xcode is required to test and build iOS apps.
  5.  Flutter Dependencies:
    Flutter uses pubspec.yaml to manage third-party packages and plugins.
    You can add dependencies for UI components, chat modules, payment integration, etc.
  6.  Firebase Account:
    Firebase is required for features like:
    • Social Login (Google, Facebook, etc.)
    • Real-time Chat
    • Push Notifications
  7.  Git (Optional):
    While optional, using Git is strongly recommended to manage code versions and collaborate with teams efficiently.

🧠 Note:
Flutter is evolving rapidly. Stay updated with the official Flutter doc and community channels.