Help: Changing Expo Notifications Icon Not Working Using app.json

I tried changing my Expo app’s icon (deployed with Expo Go) to my own icon on my local computer by configuring app.json’s properties, but its not working. Can someone help?


  "expo": {
    "name": "MagnifyWellness",
    "slug": "MagnifyWellness",
    "version": "2.0.0",
    "orientation": "portrait",
    "icon": "./assets/appicon2.png",

    "notification": {
        "icon": "./assets/notif.png",
    "splash": {
      "image": "./assets/tech.png",
      "resizeMode": "contain",
      "backgroundColor": "#ffffff"
    "updates": {
      "fallbackToCacheTimeout": 0
    "assetBundlePatterns": [
    "ios": {
      "supportsTablet": true
    "android": {
      "adaptiveIcon": {
        "foregroundImage": "./assets/appicon2.png",
        "backgroundColor": "#FFFFFF"
    "web": {
      "favicon": "./assets/notif.png"

Hi I’m just in my phone so this answer is just from on top of my head. I recall we had make sure our icon for notifications has a transparent background.

Hey this still does not work

you can’t update the notification icon in expo go, only in standalone apps

oh ok, how do I make it a standalone app? Would I have to upload to the App Store?

refer to for more information

For iOS, if you have a few specific people that will run the app you should be able to use Testflight. But otherwise yes, you’ll need to upload it to the App Store.

On Android it’s possible to install an APK manually (called sideloading) without having to upload it to the Play Store.

You can build standalone apps with expo build:ios (or android) or the new EAS Build.

1 Like