Skip to content

expo-check-installed-apps

Find out which apps are installed on the user's device from Expo or React Native. Check by package name on Android and URL scheme on iOS, with one async call.
import { checkInstalledApps } from 'expo-check-installed-apps';
const result = await checkInstalledApps(['com.whatsapp']);
// { "com.whatsapp": true }

One call, both platforms

Pass an array of identifiers and get back an object mapping each one to true or false.

Config plugin included

Adds Android <queries> entries and iOS LSApplicationQueriesSchemes for you during prebuild.

Forgiving input

Trims, de-duplicates and accepts twitter:// or twitter: as well as twitter on iOS.

Validated early

Invalid package names or schemes throw a clear error before any native call is made.

Showing “Share to WhatsApp” only when WhatsApp is installed, opening a partner app instead of its website, picking a navigation app (Google Maps, Waze), payment app hand-offs, and “Continue in app” prompts.