I look at it this way, on initial load of the app on a phone, the interface is loaded and stored locally. Once it’s running, only data is passed back and forth. For me on Android, any time I make changes to the interface, such as color or component changes, then I just need to force close the app and restart it to get the updated interface changes. I’ve never had to uninstall it completely. There are some elements, like the app icon and first load screen, which are just part of the initial install and may or may not ever update, as outlined below: