In addition to the links CubGeek posted, I’ll add the following. Consider how you can make your home automation without a UI at all. Let your OH run based on events from sensors as much as possible and where you can’t use physical buttons or other control approaches (e.g. Alexa, Tasker, IFTTT, etc) and leave your UI as an informational admin display.
This isn’t feasible or possible in all cases but for me and my family, if you have to bring out your phone or an app on the tablet to do something in the house, it’s a user design failure.
I agree with you that the less you have to use a gui the better.
I am already using more and more rules that do their work in response to sensors and switches