Installation
InstantDB Flutter is a real-time, offline-first database client that provides reactive bindings for Flutter applications. It enables you to build collaborative, real-time applications with ease.
Requirements
- Flutter SDK >= 3.8.0
- Dart SDK >= 3.8.0
- An InstantDB app ID (get one at instantdb.com)
Installation
Add InstantDB Flutter to your pubspec.yaml:
dependencies: instantdb_flutter: ^0.1.0Or install from the command line:
flutter pub add instantdb_flutterdart pub add instantdb_flutterPlatform Support
InstantDB Flutter supports all Flutter platforms:
| Platform | Support | Notes |
|---|---|---|
| π€ Android | β | Full support with SQLite storage |
| π iOS | β | Full support with SQLite storage |
| π Web | β | IndexedDB storage with WebSocket sync |
| π₯οΈ macOS | β | Full support with SQLite storage |
| πͺ Windows | β | Full support with SQLite storage |
| π§ Linux | β | Full support with SQLite storage |
Import
Add the import to your Dart files:
import 'package:instantdb_flutter/instantdb_flutter.dart';Get Your App ID
- Visit instantdb.com and create an account
- Create a new app
- Copy your App ID from the dashboard
- Store your App ID in a
.envfile in your project root:INSTANTDB_APP_ID=your-app-id-here - Use it in your Flutter app initialization
Next Steps
Now that you have InstantDB Flutter installed, letβs set up your first database connection:
- Quick Start Guide - Create your first real-time app
- Database Setup - Initialize and configure your database
- Schema Definition - Define your data structure