Overview
App Updater is a comprehensive Flutter package that enables apps to check for updates and display native platform dialogs. It supports iOS, Android, macOS, Windows, and Linux, offering features like release notes, analytics integration, GitHub releases, Firebase Remote Config, and localization. The package ensures a seamless update experience with minimal configuration, leveraging platform-specific behaviors for consistent user interaction across devices.
Use cases
- Checking for app updates on multiple platforms
- Displaying native update dialogs
- Integrating with GitHub releases
- Using Firebase Remote Config for update logic
- Showing release notes to users
- Enabling analytics tracking for updates
Key features
- Supports iOS, Android, macOS, Windows, and Linux
- Platform-native update dialogs
- Release notes display
- Analytics integration
- GitHub and Firebase Remote Config support
- Localization-ready
Suitable for
- Apps requiring automatic update checks
- Developers targeting multiple desktop and mobile platforms
- Projects needing release note visibility
- Teams using Firebase or GitHub for releases
- Apps focused on user retention through timely updates
Considerations
- Requires internet access for update checks
- May need additional setup for Firebase or GitHub
- Limited customization of native dialog appearance
- Dependent on external services for update metadata
- Potential performance impact with frequent checks
