Overview
The upgrader package helps Flutter apps detect when a new version is available in app stores and prompts users to upgrade. It checks for updates on app launch or at specified intervals, displaying a customizable dialog with upgrade instructions. The package supports multiple platforms including Android, iOS, Web, macOS, Windows, and Linux, making it ideal for cross-platform apps that need seamless update management. It integrates easily via a simple command and provides options for customizing the upgrade experience.
Use cases
- App store update notifications
- Automated version checks on launch
- Custom upgrade dialogs
- Cross-platform update prompts
- User retention through timely upgrades
- In-app upgrade guidance
Key features
- Real-time version checking
- Customizable upgrade dialogs
- Support for all major platforms
- Easy integration with Flutter
- Configurable check intervals
- Fallback to manual update links
Suitable for
- Apps requiring frequent updates
- Cross-platform mobile and desktop apps
- Developers focused on user retention
- Apps with strict release cycles
- Teams wanting minimal update logic
- Projects needing automated upgrade prompts
Considerations
- Requires internet access for version checks
- May need customization for complex workflows
- Limited to store-based version detection
- No built-in support for beta channels
- Potential for user annoyance if overused
- Depends on external store APIs for version data
