Why Crafting an Engaging User Interface is Far from Simple