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.0
Or install from the command line:
flutter pub add instantdb_flutter
dart pub add instantdb_flutter
Platform 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
.env
file 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