flutter_appstore_checker 0.1.0
flutter_appstore_checker: ^0.1.0 copied to clipboard
A powerful Flutter plugin for iOS App Store update checking. Features automatic bundle ID detection, custom theme support, and beautiful UI components for update dialogs and pages.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.0 - 2024-12-20 #
Added #
- 🎉 Initial release of Flutter App Store Checker
- ✅ Automatic bundle ID detection for current app
- ✅ Custom bundle ID support for testing
- ✅ App Store version checking functionality
- ✅ App existence verification in App Store
- ✅ Detailed app information retrieval
- ✅ Update dialog component with app icon and details
- ✅ Update page component with test functionality
- ✅ Theme customization support with multiple presets
- ✅ Smart caching mechanism to avoid frequent requests
- ✅ Comprehensive error handling
- ✅ Version comparison utilities
- ✅ App Store service layer for direct API access
- ✅ Complete example app with all features demonstrated
Features #
-
Core Functionality
- Check for app updates automatically
- Verify if bundle ID exists in App Store
- Get detailed app information from App Store
- Open App Store for updates
-
UI Components
- Beautiful update dialog with app icon and version info
- Complete update check page with test capabilities
- Support for both current app and custom bundle ID testing
-
Theme System
- 5 preset themes (Default Orange, Blue, Purple, Green, Red)
- Custom theme creation
- Context-based theme generation
- Theme inheritance and modification
-
Performance
- Intelligent caching with configurable duration
- Network timeout handling
- Error recovery mechanisms
-
Developer Tools
- Version comparison utilities
- Bundle ID validation
- Comprehensive test coverage
- Detailed documentation and examples
Technical Details #
- Minimum Flutter version: 3.3.0
- Minimum Dart SDK: 3.10.1
- Platform support: iOS only
- Dependencies: http, package_info_plus, url_launcher
Documentation #
- Complete README with usage examples
- Chinese documentation (README_CN.md)
- API reference documentation
- Example app with all features
[Unreleased] #
Planned Features #
- ❌ Android Play Store support
- ❌ Automatic update scheduling
- ❌ Update notification system
- ❌ More theme customization options
- ❌ Offline mode support