Overview
A Flutter plugin that enables on-demand asset delivery using Google Play Asset Delivery, allowing developers to efficiently manage large assets such as 3D models, audio, and video. It supports asset pack setup, real-time progress tracking during downloads, and persistent storage across app restarts. Designed for Android and iOS, it integrates seamlessly with the Play Store's asset delivery system to reduce initial app size and improve user experience by delivering assets only when needed.
Use cases
- Delivering large game assets on demand
- Streaming high-quality media files
- Reducing initial app download size
- Updating content without full app updates
- Managing dynamic in-app content
Key features
- On-demand asset delivery via Play Asset Delivery
- Real-time download progress tracking
- Persistent asset storage across sessions
- Support for Android and iOS platforms
- Integration with Google Play's asset delivery system
Suitable for
- Game developers needing large asset management
- Apps with dynamic or frequently updated content
- Developers optimizing app size and performance
- Teams using Google Play for app distribution
- Projects requiring efficient content delivery workflows
Considerations
- Requires Google Play for Android asset delivery
- Limited to Android and iOS platforms
- Dependent on Google Play Services on Android
- May require additional configuration in Google Play Console
- Not suitable for apps distributed outside Google Play