appwrite / starter-for-flutter

Appwrite's starter kit for Android πŸ’™

Repository from Github https://github.comappwrite/starter-for-flutterRepository from Github https://github.comappwrite/starter-for-flutter

Flutter Starter Kit with Appwrite

Kickstart your Flutter development with this ready-to-use starter project integrated with Appwrite.

This guide will help you quickly set up, customize, and build your Flutter app.


πŸš€ Getting Started

Clone the Project

Clone this repository to your local machine using Git or directly from Android Studio:

git clone https://github.com/appwrite/starter-for-flutter

Alternatively, open the repository URL in Android Studio to clone it directly.


πŸ› οΈ Development Guide

  1. Configure Appwrite
    Open lib/config/environment.dart and update the values with your Appwrite project credentials:

    class Environment {
       static const String appwritePublicEndpoint = '[appwritePublicEndpoint]';
       static const String appwriteProjectId = '[appwriteProjectId]';
       static const String appwriteProjectName = '[appwriteProjectName]';
    }
  2. Customize as Needed
    Modify the starter kit to suit your app's requirements. Adjust UI, features, or backend integrations as per your needs.

  3. Run the App
    Select a target device and run the app:

    # List available devices
    flutter devices
    
    # Run on a specific device (replace 'device-id' with actual device)
    flutter run -d device-id
    
    # Examples:
    flutter run -d chrome          # Web
    flutter run -d "iPhone 15"     # iOS Simulator
    flutter run -d emulator-5554   # Android Emulator
    flutter run -d macos           # macOS Desktop

    Build for Web:

    flutter build web

πŸ“¦ Building for Production

Follow the official Flutter guide on deploying an app to production : https://docs.flutter.dev/deployment


πŸ’‘ Additional Notes

  • This starter project is designed to streamline your Flutter development with Appwrite.
  • Refer to the Appwrite Documentation for detailed integration guidance.

About

Appwrite's starter kit for Android πŸ’™


Languages

Language:Dart 47.0%Language:C++ 23.7%Language:CMake 17.9%Language:HTML 4.3%Language:Swift 2.6%Language:Ruby 2.5%Language:C 1.3%Language:Shell 0.5%Language:Kotlin 0.1%Language:Objective-C 0.0%