This also exposes a strange design decision involving the entire app system. Why do they need to be installed? you don't go to the manufacturers web store then explicitly install a web page so that you can then use a web app.
Apps are a remininent of the personal computer experience of installing software. but for better or worse that ecosystem does not really exist on phones. apps exist in a sandbox environment with a fine grain permission for device access. really they should just transparently install and run and uninstall. It should behave like a web page with a saner execution environment. the main reason the app ecosystem exists the way it does is so the os manufacturer can seek rent on the device.
This is why I am so thankful the internet and the web were developed in an academic environment rather than a commercial environment. centralized rent seeking was not a design goal of the internet.
Apps are a remininent of the personal computer experience of installing software. but for better or worse that ecosystem does not really exist on phones. apps exist in a sandbox environment with a fine grain permission for device access. really they should just transparently install and run and uninstall. It should behave like a web page with a saner execution environment. the main reason the app ecosystem exists the way it does is so the os manufacturer can seek rent on the device.
This is why I am so thankful the internet and the web were developed in an academic environment rather than a commercial environment. centralized rent seeking was not a design goal of the internet.