serverpod_live_flutter

Flutter lifecycle support for serverpod_live_client, with no state-management dependency.

Install

dependencies:
  serverpod_live_flutter: ^0.1.0

Manage app lifecycle

Register the live resources owned by a screen or feature. The lifecycle owner pauses them while the application is in the background, resumes them on the foreground, and disposes every resource when its owner is disposed.

final lifecycle = LiveChannelLifecycle()
  ..register(channel)
  ..registerCollection(cards)
  ..registerPresence(presence);

@override
void dispose() {
  unawaited(lifecycle.dispose());
  super.dispose();
}

Collections resume from their saved cursor and reload an authoritative snapshot when a retention resync is required. Presence is ephemeral and rejoins with its configured identity. The behavior is identical for local and Redis-backed Serverpod Live deployments.

For server setup and complete examples, see the repository README.