Documentation Index
Fetch the complete documentation index at: https://docs.ditto.live/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
Ditto’s Flutter Quickstart supports iOS, Android, and Web. Before getting started, ensure you have the following:- A code editor (Visual Studio Code is our recommendation, but any code editor will work)
- Git installed on your machine
- Flutter SDK (version 3.24.0 - 3.32+) installed on your machine
- A Ditto Portal account with a configured Ditto Database (see Getting SDK Connection Details)
Android Specific Prerequisites
Android Specific Prerequisites
- Android Studio installed on your machine
- A physical Android device or Android emulator
iOS Specific Prerequisites
iOS Specific Prerequisites
- A macOS machine with the latest version of Xcode (15 or later) installed
- A physical iOS device or iOS simulator
Web Specific Prerequisites
Web Specific Prerequisites
- Ensure you have Flutter SDK version 3.24.0 - 3.32+ installed
- Please refer to the Flutter for Web guide for additional information on Ditto’s support for Flutter Web.
Get Started
1. Clone the Repository
- Open the terminal
-
Clone the repository from GitHub.
-
Navigate to the project directory:
2. Configure Ditto
Get Ditto Database ID, Playground Token, Auth URL, and Websocket URL
Update Flutter Application with Ditto Credentials
- Open the
lib/main.dartfile or the appropriate configuration file where Ditto is initialized - Update the code with the Database ID and Playground Token from your Ditto Database
Dart
3. Run the Application
- Navigate to the Flutter demo directory.
- Install the necessary dependencies. This fetches all required packages from pubspec.yaml.
- Run the Application
Android
Android
- Ensure you have an Android Emulator running or connect a physical device
- Select the Android Emulator/Device
iOS
iOS
- Ensure you have an iOS Simulator running or connect a physical iOS device
- Select the iOS Simulator/Device
Web
Web
- Ensure you have Google Chrome installed
- Run the application in the web browser
4. Sync-Data Offline
Please note that the web platform only supports syncing data with the
Ditto cloud and does not support peer-to-peer sync