Using the Classic API, “Standard Tiles” are pretty easy to use. Each is attached to a specific Attribute and it’s States, and a Command Method to call when tapped.
https://docs.smartthings.com/en/latest/device-type-developers-guide/tiles-metadata.html#tiles-basics
https://docs.smartthings.com/en/latest/device-type-developers-guide/tiles-metadata.html#standard-tile
But LAN Connected devices are inherently more complex than Z-Wave or ZigBee, due to the need for a Service Manager SmartApp. The Command Methods need to refer to the SmartApp.