# Creating Play Instant apps using ARCore

ARCore is compatible with
[Play Instant Apps](https://developer.android.com/topic/google-play-instant/overview),
an Android feature that enables apps and games to launch on devices running
Android 5.0 (API level 21) or higher without having to first be installed. By
providing an instant experience, you can improve your app or game's discovery,
which helps drive more active users and create lower friction experiences.

## Differences compared to conventional apps

- When an AR-enabled Play Instant app is installed, Google Play will **not**
  automatically ensure that
  [Google Play Services for AR](https://play.google.com/store/apps/details?id=com.google.ar.core)
  is installed and up to date, no matter if your app is AR Required or AR
  Optional.

  Instead, your app should use
  [`ArCoreApk_checkAvailability()`](https://developers.google.com/ar/reference/c/group/ar-core-apk#arcoreapk_checkavailability)
  and

  [`ArCoreApk_requestInstall()`](https://developers.google.com/ar/reference/c/group/ar-core-apk#arcoreapk_requestinstall)
  to check that Google Play Services for AR is
  installed.
- Instant Apps have size constraints. The ARCore SDK may count towards
  approximately 300kB of the 15MB Play Instant App size limit. For more
  information, see
  [Reduce the size of your instant app](https://developer.android.com/topic/google-play-instant/guides/reduce-module-size).

## Next steps

- Follow the Android Developer's guide on how to [create an instant-enabled app bundle](https://developer.android.com/topic/google-play-instant/getting-started/instant-enabled-app-bundle).