Your app's icon is what users see on the home screen of their devices, as well as in the App Store and Play Store. This is one topic where platform differences matter, and requirements can be strict. This guide offers details on how to make sure your App Icon looks as good as possible on all devices.
The most straightforward way to provide an icon for your app is to provide the
icon key in
app.json. If you want to do the minimum possible, this key alone is sufficient. However, Expo also accepts platform-specific keys under
ios.icon
and
android.icon
. If either of these exist, they will take priority over the base
icon
key on their respective platform. Further customization of the Android icon is possible using the
android.adaptiveIcon
key, which will override both of the previously mentioned settings. Most production-quality apps will probably want to provide something slightly different between iOS and Android.