Simple, yet powerful. This is one of my guiding principles when designing and building a user-interface.

Your app should be simple enough that your users can get started easily without much friction, but provide the ability for power-users to thrive.



You will need to find your balance of simple/powerful to empower all your users. It’s very easy to just provide a wall of options so try to figure out what your users really want to achieve. Maybe there’s an underlying inneficieny in your app’s workflows that could be addressed, instead of providing a new setting? Can an option be applied automatically, based on surrounding context?

By keeping advanced features out of the way of new users, but at the fingertips of power-users, I believe it’s possible to have all users across the skill spectrum love your product.