Overview
AppCheck is a Flutter plugin enabling developers to detect if an app is installed or enabled on Android and iOS devices. It allows launching specific apps via their package names and retrieving a list of installed applications. Designed for cross-platform compatibility, it simplifies interactions with device-level app data without requiring native code. Ideal for features like deep linking, app recommendations, or integration with third-party services. The plugin is lightweight and integrates seamlessly with Flutter projects using a simple pub add command.
Use cases
- Checking if a specific app is installed
- Launching another app from within the current app
- Fetching a list of installed apps
- Enabling app-based workflows
- Supporting deep linking scenarios
- Integrating with external app ecosystems
Key features
- Cross-platform support (Android & iOS)
- Simple API for app detection
- Ability to launch apps by package name
- Returns list of installed apps
- Lightweight and easy to integrate
- No need for native code writing
Suitable for
- Developers building app integrations
- Apps needing deep linking capabilities
- Tools that recommend or trigger other apps
- Hybrid apps requiring device app access
- Projects focused on user experience enhancements
- Mobile apps with ecosystem dependencies
Considerations
- Limited to Android and iOS platforms
- Requires proper app package names
- May not work with all apps due to security restrictions
- Permissions may be needed on some devices
- Behavior varies slightly between Android and iOS
- Not suitable for accessing app data beyond installation status