smart_connectivity_monitor 1.0.2
smart_connectivity_monitor: ^1.0.2 copied to clipboard
Production-grade Flutter package for real-time internet connectivity monitoring with caching, quality detection, and built-in UI widgets.
1.0.1 #
Initial production release.
Features #
- Real-time internet connectivity monitoring (WiFi, mobile, ethernet)
- Actual internet reachability verification — not just interface detection
- Captive portal detection (hotel/airport WiFi login walls)
- Connection quality classification: excellent / good / moderate / poor
- Slow connection detection based on measured latency
- Persistent caching of last known connectivity state via SharedPreferences
- App-wide singleton initialization — initialize once, use everywhere
ConnectivityControllerwith reactive stream and synchronous accessConnectivityMixinfor lifecycle-safe StatefulWidget integration- Global callbacks:
onConnectionLost,onConnectionRestored,onQualityChanged - Built-in
ConnectivityBannerwidget — animated slide-in/out - Built-in
ConnectivitySnackbarhelper — one-line snackbar - Built-in
ConnectivityBuilder— reactive widget rebuilder - Connectivity-aware retry queue with exponential backoff
- Session analytics: uptime ratio, drop count, average latency
- Full dependency injection support for testing