Overview
sync_sphere is a Flutter package that simplifies internet connectivity checks across your app or specific widgets. It allows developers to wrap any widget with a connectivity listener, automatically updating based on network status changes. The package provides real-time updates and minimal boilerplate, making it easy to handle online/offline states. It supports all major platforms including Android, iOS, Web, macOS, Windows, and Linux, ensuring consistent behavior across environments.
Use cases
- Monitoring connectivity in specific UI sections
- Displaying offline indicators
- Conditional rendering based on network status
- Auto-retry logic for failed API calls
- Graceful degradation when offline
- Real-time connectivity feedback
Key features
- Simple widget wrapping for connectivity monitoring
- Real-time network status updates
- Cross-platform support
- Minimal setup and configuration
- Built-in state management for online/offline states
- Lightweight and efficient
Suitable for
- Apps requiring reliable network awareness
- Developers seeking quick connectivity integration
- Projects targeting multiple platforms
- UIs needing dynamic online/offline behavior
- Teams prioritizing developer experience
Considerations
- Requires internet permission on mobile platforms
- May trigger frequent rebuilds if used excessively
- Does not handle complex network conditions like slow connections
- No built-in retry mechanisms beyond connectivity state
- Limited customization for advanced network diagnostics