Each time that I download a new app on my iPhone, I expect it to make my life simpler, solve my problems efficiently and make it easier for me to get through my day.

Ninety percent of the time I’m disappointed, for the simple reason that many developers ignore the fundamentals of user-experience design.

Simply put, if the app has to tell me how to navigate from one screen to another or what each button means and does, it’s lost me completely. I now have to remember how to use this app each time I launch it. That doesn’t make my life any easier!