There will be a single app in the future: a generative AI app which will synthesize pixels on the screen depending on what you are doing.
Seems highly inefficient, but so was every move from assembler -> C -> .NET -> JavaScript -> Electron.
Running neural networks will become cheaper too, all computers will have hardware accelerators for them.
I've already seen functions like LessThanOnePage(text) that combine a long prompt + freeform text in a slow LLM that basically says "will this text fit on one printed-out page". Takes several minutes to run, but requires a tiny fraction of the brainpower required to efficiently implement the function.
Kind of seems like a new level or generation of high-level (slow to execute but fast to code) vs low-level (fast to execute but slow to code) programming.