Finding package names & URL schemes
Android package names
Section titled “Android package names”The package name is the app’s unique ID. Easy ways to find it:
- Play Store URL: open the app’s page on play.google.com. The
id=value in the URL is the package name. For exampleplay.google.com/store/apps/details?id=com.whatsapp→com.whatsapp. - On a connected device:
adb shell pm list packages | grep -i whatsapp
iOS URL schemes
Section titled “iOS URL schemes”iOS doesn’t let you look up apps by bundle ID. You check whether some installed app can open a URL scheme, so you need a scheme the target app registers.
- The app’s developer docs. Many apps document their deep links (for example Google Maps uses
comgooglemaps). - The app’s
Info.plist. If you can get the.ipa, look underCFBundleURLTypes → CFBundleURLSchemes. - Trial and error on a device. Type
scheme://into Safari’s address bar. If the app opens, the scheme works.
Pass the scheme alone, like whatsapp. whatsapp:// and whatsapp: are accepted too and trimmed for you.
Popular apps
Section titled “Popular apps”These are commonly used identifiers. Apps can change them, so test on a real device before you ship.
| App | Android package | iOS scheme |
|---|---|---|
com.whatsapp |
whatsapp |
|
com.instagram.android |
instagram |
|
com.facebook.katana |
fb |
|
| X (Twitter) | com.twitter.android |
twitter |
| YouTube | com.google.android.youtube |
youtube |
| Spotify | com.spotify.music |
spotify |
| Google Maps | com.google.android.apps.maps |
comgooglemaps |
| Google Chrome | com.android.chrome |
googlechrome |
| Waze | com.waze |
waze |