Overview
The store_checker package is a Flutter utility that helps determine the origin of a currently installed app on Android, iOS, and macOS. It analyzes the app's installation source by examining metadata and system-level information, enabling developers to identify whether the app was installed from official stores (like Google Play or Apple App Store) or through alternative methods such as sideloading. This can be useful for security checks, licensing validation, or analytics. The plugin integrates seamlessly with Flutter projects via pub.dev.
Use cases
- App installation source verification
- Security and anti-piracy checks
- Licensing validation
- Analytics on distribution channels
- Debugging sideloaded apps
Key features
- Detects app source across platforms
- Supports Android, iOS, and macOS
- Simple integration with Flutter
- Provides reliable origin identification
- Open-source and actively maintained
Suitable for
- Developers building secure apps
- Apps requiring license validation
- Projects needing distribution insights
- Teams managing app deployment
- Tools for debugging installation sources
Considerations
- Limited to detecting installation source, not full app integrity
- May not work in all sandboxed environments
- Depends on platform-specific system access
- No real-time monitoring
- Requires proper permissions on target platforms