Many years ago I did a just for fun project with vvvv, a virtual graffiti wall.
This involved a webcam that captured the graffiti input in form of infrared beacons and two outputs that were projected onto large projector screens - one for drawing and one to show the resulting grafitti to spectators.
I've been a text based coder all my life and had no experience with graphical programming before, but the ease of use and stability of vvvv was just incredible.
I use a screen mirroring program on my computer and have the phone hooked up to it. The program allows you type, touch on the phone from your computer, copy and pasting between the systems works fine too.
So I only really need to use the phone itself to type when on the go.
[1] https://support.mozilla.org/en-US/kb/extensions-private-brow...