The App GAP
A way to stop the App GAP is to pay coders to use the web version of the most common apps and to automate the command line version of those.
As an example, Signal has a desktop version, that, with some voodoo, allows you to use the command line to register, and then to talk, message over the web app. Others might work also this way.