A Swift library that adds an internet connection status indicator to iOS apps using ReachabilitySwift.
EFInternetIndicator is a Swift library for iOS that adds a visual internet connection status indicator to apps. It monitors network connectivity using ReachabilitySwift and displays a customizable banner or status line when the connection is lost or restored, helping users stay informed about network issues.
iOS developers who need to quickly add network status monitoring to their apps without implementing custom solutions from scratch.
Developers choose EFInternetIndicator for its simplicity, easy integration via a protocol, and customizable UI, saving time compared to building their own network status indicators.
❌📱 A little swift Internet error status indicator using ReachabilitySwift
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
By conforming to the InternetStatusIndicable protocol and calling startMonitoringInternet(), developers can quickly add network monitoring to any UIViewController without writing boilerplate code, as demonstrated in the basic usage example.
Allows customization of background color, text color, message, and layout style (banner or status line) through parameters in startMonitoringInternet(), enabling seamless integration with app design, as shown in the MagicViewController example.
Built on ReachabilitySwift, a well-established library for accurate internet connectivity detection, ensuring dependable status updates without reinventing the wheel.
Provides a single-purpose solution for visual feedback on network changes, keeping the library minimal and easy to integrate via CocoaPods, as indicated in the installation instructions.
The README explicitly warns that it does not work on the iOS Simulator (issue #1), which severely hinders development and testing workflows for many teams.
Tightly coupled with UIViewController and UIKit, making it unsuitable for SwiftUI or other modern iOS architectures without significant adaptation or workarounds.
Only offers visual indicators without built-in features for handling network recovery actions, retry logic, or offline data management, which may require additional custom code.