The version_check package enables Flutter apps to verify the current app version against the latest version available on iOS App Store, Google Play, and Mac App Store. It provides a simple way to detect updates and display alerts when a newer version is available. The package supports multiple platforms including Android, iOS, macOS, Windows, and Linux, making it ideal for cross-platform apps that need to ensure users are running up-to-date versions. It uses platform-specific APIs to fetch store version data securely and efficiently.
Use cases
- Check for app updates on launch
- Display update alert when new version is available
- Ensure users have latest features and security patches
- Monitor app version across multiple platforms
- Automate update notifications in production apps
Key features
- Cross-platform support (Android, iOS, macOS, Windows, Linux)
- Fetches latest version from app stores
- Provides update availability status
- Simple API for integration
- Supports silent background checks
Suitable for
- Apps requiring automatic update detection
- Developers targeting multiple app stores
- Enterprise apps needing version control
- Apps with frequent feature releases
- Projects wanting minimal update management overhead
Considerations
- Requires internet access to check version
- May trigger false positives if store metadata changes
- Limited to official app stores (no custom stores)
- Not suitable for offline-first apps
- Depends on external store APIs which may be rate-limited