Overview
A Flutter plugin that enables checking if an app is installed or enabled on Android or iOS, launching installed apps, and retrieving a list of available applications. It provides cross-platform functionality for interacting with device-level app information, useful for deep linking, app integration, and dynamic app handling. The plugin supports both platforms and integrates seamlessly with Flutter projects via pub.dev. It's particularly helpful when building apps that need to verify dependencies or trigger external app actions.
Use cases
- Check if a specific app is installed
- Launch another app from within your app
- Retrieve a list of installed applications
- Enable deep linking between apps
- Support app-to-app communication
- Verify app availability before launching
Key features
- Cross-platform Android/iOS support
- Check app installation status
- Launch apps programmatically
- List all installed apps
- Simple API integration
- Works with deep links
Suitable for
- Developers building app integrations
- Apps requiring deep linking
- Tools that manage multiple app dependencies
- Hybrid apps needing native app access
- Projects involving app discovery or launch
Considerations
- Requires platform-specific permissions
- Limited to installed apps only
- iOS may have restrictions on app listing
- Not suitable for app installation
- Behavior varies by platform
- May require additional configuration on some devices