Why You Should Write Your Interface First

“The place to start the implementation is to list exactly what the user will do to achieve his or her goals and how the system will respond to each user action.”—Jef Raskin

By blog.invisionapp.com