Overview
r_upgrade is a Flutter plugin that enables app upgrade and installation on both Android and iOS platforms. It provides a straightforward way to check for updates, download new versions, and install them seamlessly. Designed for developers seeking reliable in-app update functionality, it supports background downloads and handles platform-specific nuances. The plugin integrates easily via pub.dev and is maintained with open-source transparency through GitHub. Ideal for apps requiring automatic or manual update workflows without relying on external stores.
Use cases
- In-app update checks
- Automatic app upgrades
- Manual installation from custom sources
- Background update downloads
- Cross-platform update management
- App distribution outside official stores
Key features
- Supports Android and iOS
- Simple integration via pub.dev
- Background download capability
- Platform-specific update handling
- Open-source code on GitHub
- Easy update checking and installation
Suitable for
- Developers building apps with custom update logic
- Apps requiring offline or direct APK/IPA installation
- Projects needing cross-platform update support
- Teams managing internal app distribution
- Apps avoiding Google Play/App Store dependencies
Considerations
- Requires proper permissions for file access on Android
- iOS requires additional configuration for app installation
- Not suitable for production apps relying solely on App Store/Play Store
- User must enable installation from unknown sources on Android
- Limited to app binary updates, not dynamic content
- May require handling of app restart after installation