7 Design lessons for a developer
Pradeep Sharma Jan 3 '17 Updated on Sep 13, 2017
I am a developer, I had been coding for last 6 years, building android apps and web apps. I had always faced problem with design thinking and did not even attempt to fix the design of my apps. But recently I started reading “The design of everyday things” by Don Norman and worked on an app. I would like to list down my 7 extremely important lessons from last 6 months.
- Users make mistakes all the time even with the simplest things. It’s your job to minimize those errors and make them feel good about using your product not blaming themselves.
- Make at least 3 user personas and keep them in front of your eyes all the time.
- Assume that user can store maximum 3 things in their short term memory. Design the flow such as it does not exhaust the user’s brain power, no matter how trivial those things sound, just 3 things.
- Read about mental models.
- The navigation and actions should match the target user’s mental models.
- Feedback is important for each action user performs, user should always get the affirmation of their actions and know the outcome of their actions instantly. Good feedback removes the cognitive load (e.g. What happened to the action that I performed?), bad or no feedback does the opposite.
- When in doubt, talk to the users.
If you have any suggestions, I appreciate sharing it with me through comments or tweet. Follow me on twitter if you want to see more things in your feed related to programming, tech products, team building, productivity and entrepreneurship.