Overview
A Flutter package that provides access to app package information such as app name, package name, version, and build number. It also enables checking for updates by retrieving version details from the Apple App Store and supports in-app updates. Designed to streamline version management and update prompts within Flutter applications on Android and iOS platforms.
Use cases
- Check current app version and build number
- Compare local version with store version
- Prompt users for in-app updates
- Display update availability in the UI
- Automate update checks on app launch
- Support both Android and iOS update workflows
Key features
- Retrieve app package metadata
- Fetch version info from Apple App Store
- Enable in-app update functionality
- Cross-platform support (Android & iOS)
- Simple integration via pub add
- Real-time version comparison
Suitable for
- Apps requiring automatic update checks
- Developers managing app releases
- Projects needing user-friendly update prompts
- Hybrid apps targeting iOS and Android
- Teams using CI/CD pipelines
- Apps with frequent version updates
Considerations
- Requires internet access to check store versions
- Apple App Store integration may need additional setup
- Limited to iOS App Store (no Google Play support)
- May require handling of different update policies
- Not suitable for offline-first applications
- Needs proper error handling for network failures
