I recently installed OctoScreen and in my opinion it's much easier to use than Touch UI and since it doesn't use a browser it's much more responsive.
Before someone comments about it, I tried to install OctoDash but I couldn't get it to work.
I thought I would post this if anyone is interested in trying it out.
I'm using a Kuman 3.5 inch TFT display that uses the GPIO (just happens to be the same model used by the author) and I followed the steps outlined in the OctoScreen Wiki.https://github.com/Z-Bolt/OctoScreen/wiki/Installing-OctoScreen-with-a-3.5"-22-480x320-TFT-screen
In Step 4 of the Wiki use the latest version found here...https://github.com/Z-Bolt/OctoScreen/releases
When finished installing log into your OctoPrint and install the Plug-in by selecting Get More in the plug-in manager and entering the following in the URL box.https://github.com/Z-Bolt/OctoPrint-Z-Bolt-OctoScreen/archive/master.zip
If this plug-in is not installed OctoScreen will still work but the pre-heat settings can't be changed, but with the plug-in installed OctoScreen will use the settings you have setup in OctoPrint also if you have custom controls set up it they will be accessible through OctoScreen although there does seem to be a limit on how many it will display.
I only had one issue and that was that OctoScreen would restart about every 10 seconds I did the following and it fixed the issue.
SSH into the Pi.
$ sudo apt-get install libgtk-3-0 xserver-xorg xinit x11-xserver-utils
Now reboot... ...and SSH back in.
$ sudo apt-get install git build-essential xorg-dev xutils-dev x11proto-dri2-dev
Reboot one last time
Apparently something in X11 didn't install properly the first time.
I hope this helps anyone interested in trying this program out.