SpeedPulse is a cross-platform Flutter application that delivers real-time internet speed assessments with a clean, Fast.com-inspired experience. It supports both Android and iOS, offering a minimal UI, persistent notification updates, and simple configuration so users can quickly gauge their network performance.
- Real-time speed tests with a circular gauge for download speed.
- Persistent notification to keep users informed while tests run.
- Cross-platform support for Android and iOS.
- Lightweight UI designed for clarity and ease of use.
- Flutter SDK 3.13 or later
- Android Studio or Xcode with required platform tooling
- Clone the repository and install dependencies:
flutter pub get
- Run the app on a connected device or emulator:
flutter run
SpeedPulse/
├── android/ # Android-specific configuration
├── ios/ # iOS-specific configuration
├── lib/ # Main Flutter code
│ └── main.dart # App entry point
├── web/ # Web support
├── test/ # Widget and unit tests
└── pubspec.yaml # Dependencies and metadata- Format code:
flutter format lib test - Run static analysis:
flutter analyze
- Execute tests:
flutter test
Contributions are welcome! Please open an issue to discuss changes or submit a pull request with clear descriptions and relevant tests.