Tucked away amid a flurry of new reports covering upcoming new features in Apple’s operating system updates, like Theater Mode on Apple Watch and Siri in watch apps, Night Shift on Mac and Find My AirPods on iPhone, Apple yesterday quietly announced that developers will soon be allowed to change their app’s Home screen icon programmatically, whenever they like.

In other words, an update is no longer required to push out the new icon artwork.

The seemingly unimportant change opens up a world of new possibilities for interactions with your favorite apps that simply were not possible before.

Taking advantage of the iOS 10.3 SDK, developers can now use a new Instance method to specify the primary app icon as well as one or more alternate icons.

iOS developer Steve Stroughton-Smith explained that apps must ask your permission before changing their icon. Granting permission yields an alert like the one you see below, informing you of an icon change.

It’s unclear if this dialog only shows on the first icon change an app performs.

To be fair, I’m not sure consent is required given the fact that this already happens when apps get updated and most users don’t pay attention to their app updates anyway.

Stroughton-Smith put sample app switching code on Github for everyone to see.

Interestingly, icon changing is disabled for devices enrolled in educational programs.

Stroughton-Smith claims that an app cannot change its Home screen icon unless it’s visible on the screen, but that might easily change down the road as Apple updates the SDK.

By adding multiple app icons to an app, developers are able to change their app’s Home screen icon during promotional periods like holiday sales. Theoretically speaking, games can change their icon based on your progress while weather apps may show a different icon based on the current weather conditions.

Or, an app for college students could change the icon after you select your school. In another example, a music app may display an alternate icon to indicate it is playing a song in the background and so forth. Lastly, and I’m only speculating, changing app icons could pave the way to the sought-after Dark Mode in iOS.

Bottom line: when iOS 10.3 releases, some iPhone, iPad and iPod touch apps may include multiple icon artwork and change their Home screen icon programmatically if certain conditions are met.

Aside from being able to use multiple app icons, developers will soon be able to respond publicly to user reviews on App Store and Mac App Store.

Going forward, app makers may be required to exclusively implement Apple’s new App Reviews API to standardize in-app prompts asking you to provide feedback.

No more than three such popups per year per app will be allowed.

Users will be able to turn off these prompts completely on a system-wide level within the Settings app in iOS 10.3 and in System Preferences in macOS Sierra 10.12.4 when these operating system updates release for public consumption.

Source: Apple via Steve Stroughton-Smith

  • Y2J: Keeper of the List

    I’m going to be really annoyed if I get constant pop ups saying an icon is changing.

    • SpideyRules

      “Users will be able to turn off these prompts completely on a system-wide level within the Settings app in iOS 10.3 and in System Preferences in macOS Sierra 10.12.4 when these operating system updates release for public consumption.”

      You may not have read far enough?

      • Y2J: Keeper of the List

        Oh. My bad. Lol thanks dude

      • Taking advantage of the iOS 10.3 SDK, developers can now use a new Instance method to specify the primary app icon as well as one or more alternate icons.

      • nova12

        I thought that was referring to the annoying “rate this app” pop ups (which, if so, HALLELUJAH):

        “Going forward, app makers may be required to exclusively implement Apple’s new App Reviews API to standardize in-app prompts asking you to provide feedback.

        “No more than three such popups per year per app will be allowed.

        “Users will be able to turn off these prompts completely on a system-wide level within the Settings app in iOS 10.3 and in System Preferences in macOS Sierra 10.12.4 when these operating system updates release for public consumption.”

      • I’m glad Apple had the vision to add that into the settings.

  • SpideyRules

    I would rather see the icon change when there’s a notification for that app, as opposed to the same badge for every app across the board. The badges were a good idea at first, but I think something that sorely needs to be revampedupdated.

    Of course, this could be a preference and if iOS doesn’t make it a possibility, then quite likely a JB tweak will make it happen.

    • Y2J: Keeper of the List

      Yeah they’ve gotten incredibly stale and boring

    • Wow – it would do my head in if every app had a different style of notification badge! I really hope they do not permit that.

      • SpideyRules

        I think you misread. Instead of a notification badge, I would rather see the whole app icon change.

      • No I got that.. but I think it would be abused and people would change the icon to indicate you have a notification – which would be very messy/ugly versus the current standard of the red badge and very non Apple.

      • SpideyRules

        Well I can’t speak for everyone else, but ‘messy/ugly’ wouldn’t stay on my phone, and if enough people agree, the developer then has to adjust or risk losing any revenue from the app…

      • Or you could just use the convention of badges – which work perfectly 🙂

      • SpideyRules

        Like I said, you must’ve misread:

        “The badges were a good idea at first, but I think something that sorely needs to be revampedupdated.”

  • Rafael Martinez Gallardo

    Do you think this will allow third party calendar apps to display the date on the icon as apples own app does?

    • Not sure, but looks to me that the png needs to be presents. That would be 31 png files. I suppose it could be used that way. But every day you open the app you’ll see that modal popup asking for permission to change it. so unless you open it that day, it won’t change to the current day’s date.

  • Snailpo

    Idk if anyone noticed, but the clock app continuously changes, as the seconds go by the second ,minute, and hour hand move 😮 haha I actually just realized this after reading this article. I just don’t know what other app manufacturers would use this for unless the apps moved continuously like the clock app.

  • WTF
    In the App Store there is only 2 apps can do that MBL & NHL , how about more developers