In Android, we can bring up WiFi, Bluetooth and GPS by toggling it. Once a server side application is opened we can turn it on and off with a similar interface.
Register a data handler for magicapp:// in a browser and a hash to an app. The app is hosted on IPFS or equivalent.
The app is a bundle that incorporates source code for native apps, python or node js server and all dependencies.
Navigating to an app handles the download and installation in the background. No command line necessary..no starting of servers or migrations. That all happens automatically.
For compiled apps an estimated progress bar is displayed during compilation based on other users. The server will start automatifally and a browser will open the app.
See Cloudron, cPanel and other automated installers for how the install process would work. See web browsers for how easy it is to use an app.