Here is a javascript / HTML-based tile web app that I built to suit my needs. I thought it has reached a certain level of maturity so it could be shared and be open to comments and suggestions. It is not industry / professional coding (yet), but I am in the process of improving my skills within the next 6-8 months so I should be able to build a better version of this at some point. However, so far, it's been the most reactive interface I got to use: once you added this webpage to your iPhone's home screen, it shows as a web app that is quick to load since you can access it in just one tap (instead of countless swipes and taps on other apps that I've tried, including HomeKit which I found pretty inconvenient at so many levels).
No room assignments, no swiping, no impossible game of Sokoban, simply all your switches, lights, and dimmers readily accessible, in alphabetical order and or by type (lights, switches, thermostats, dimmers).
Udapte: Version 2.0 - Now using websocket and code completely refactored with ES6, JQuery and Bootstrap.
HUBITAT_SMART_HOME/TILES at master · elfege/HUBITAT_SMART_HOME (github.com)