flutter_connectivity_manager 1.0.0 copy "flutter_connectivity_manager: ^1.0.0" to clipboard
flutter_connectivity_manager: ^1.0.0 copied to clipboard

A comprehensive Flutter connectivity manager package with authentication, interceptors, and error handling support.

1.0.0 #

🎉 Initial Release #

✨ Features

  • Comprehensive Connectivity Management: Complete connectivity monitoring with real-time updates
  • Internet Access Verification: Not just network connection - actual internet accessibility testing
  • Connection Speed Detection: Automatic connection speed/quality assessment (None, Poor, Slow, Moderate, Good, Excellent)
  • Multiple Connection Type Support: WiFi, Mobile, Ethernet, Bluetooth, VPN detection
  • Flexible Configuration: Customizable timeouts, retry attempts, test URLs, and monitoring intervals
  • Background Monitoring: Optional background connectivity checks with configurable intervals
  • Connection State Caching: Performance optimization with configurable cache duration
  • Advanced Testing Capabilities: Ping tests, URL reachability checks, bandwidth assessment
  • Connection Waiting: Wait for specific connection types or internet availability with timeout
  • Stream-based Architecture: Reactive programming support with multiple event streams
  • Error Handling: Comprehensive error handling with detailed error information
  • Resource Management: Proper lifecycle management with pause/resume/dispose methods

📱 Streams & Events

  • onConnectivityChanged: Complete connectivity state changes
  • onInternetAvailabilityChanged: Internet availability status updates
  • onNetworkTypeChanged: Network type changes (WiFi, Mobile, etc.)

⚙️ Configuration Presets

  • Production: Balanced configuration for production apps
  • Development: Faster checks and more detailed logging for development
  • Minimal: Resource-efficient configuration for battery-sensitive apps
  • Aggressive: Frequent monitoring for real-time applications

🛠️ Advanced Methods

  • Connection speed testing with customizable test URLs
  • Network quality scoring (0.0 to 1.0)
  • Bandwidth-intensive operation capability checks
  • Host ping functionality with configurable timeouts
  • Detailed network information retrieval
  • Manual connectivity testing with custom options

🏗️ Architecture

  • Clean architecture with interface-based design (IConnectivityManager)
  • Factory pattern for easy instance creation
  • Thread-safe implementation with proper resource management
  • Extensible design for custom implementations

📦 Dependencies

  • connectivity_plus: ^6.1.4 - Core connectivity detection
  • internet_connection_checker_plus: ^2.7.2 - Internet accessibility verification
  • flutter_shared_utilities: ^1.0.3 - Shared utility functions

📚 Documentation

  • Comprehensive API documentation
  • Example app demonstrating all features
  • Configuration guides and best practices
0
likes
0
points
155
downloads

Publisher

unverified uploader

Weekly Downloads

A comprehensive Flutter connectivity manager package with authentication, interceptors, and error handling support.

Repository (GitHub)
View/report issues

Topics

#connectivity #internet-connection #internet-check #internet #connectivity-manager

License

unknown (license)

Dependencies

connectivity_plus, flutter, flutter_shared_utilities, internet_connection_checker_plus, rxdart

More

Packages that depend on flutter_connectivity_manager