A lightweight Flutter package that displays a platform-specific dialog to prompt users to update the app. Designed to seamlessly integrate with Android, iOS, macOS, Windows, and Linux, it provides a native-like update experience without requiring complex configuration. The dialog can be triggered when a new version is detected, helping improve user retention by encouraging timely updates. It supports custom messages, buttons, and optional links to app stores or update instructions.
Use cases
- Prompting users to update after a new release
- Improving app retention through update reminders
- Displaying update notifications in a native style
- Integrating with CI/CD pipelines for automatic update checks
- Providing a consistent update experience across platforms
Key features
- Platform-specific UI rendering
- Simple integration with minimal setup
- Customizable message and button text
- Supports deep links to app stores
- Cross-platform compatibility (Android, iOS, macOS, Windows, Linux)
Suitable for
- Developers seeking a straightforward app update prompt
- Apps requiring frequent updates with user engagement
- Projects aiming for native-looking dialogs on multiple platforms
- Teams wanting to reduce boilerplate code for update dialogs
Considerations
- Requires manual version checking logic outside the package
- Does not handle automatic download or installation
- Limited customization beyond basic text and buttons
- Best used with a backend or version check service
- Not suitable for silent or background updates
