Creating Compelling User Experiences Just Got a Whole Lot Easier
One thing all truly great apps have in common is that they provide compelling user experiences. Not only do they function well, but they look beautiful and feel great to use.
Written by an author with academic training and years of real-world experience both in software development and graphic design, Design for Software teaches you a design process for creating apps that people love to use. Combining user psychology, ergonomics, traditional aesthetics, and software engineering, the author has created a unique design process that has been cherry-picked specifically for software. And you don’t need any prior graphic design experience to start using it in your projects immediately!
Erik Klimczak explains design theory in plain English, and he distils it into a set of practical techniques for:
- User research and competitive analysis
- Brainstorming and priming the creativity pump
- Sketching out ideas and organizing content
- Developing wireframes that describes flow and interaction
- Creating prototypes to get a better sense of overall look and feel
- Building prototypes to test interactivity and reveal ergonomic flows
- Trying out layouts, color palettes, and typography to get the project look and feel
- Adding personality and character with motion
- Managing interactivity—with tips on the importance of context and environment
Erik also supplies you with a goldmine of design patterns, and a companion website featuring design templates and links to useful resources.
Your total guide to visualizing and designing apps for all platforms that people love to use, Design for Software is a must-have resource for tech-savvy designers, creative technologies, and everyone in-between.
Creating Compelling User Experiences Just Got a Whole Lot Easier
One thing all truly great apps have in common is that they provide compelling user experiences. Not only do they function well, but they look beautiful and feel great to use.
Written by an author with academic training and years of real-world experience both in software development and graphic design, Design for Software teaches you a design process for creating apps that people love to use. Combining user psychology, ergonomics, traditional aesthetics, and software engineering, the author has created a unique design process that has been cherry-picked specifically for software. And you don’t need any prior graphic design experience to start using it in your projects immediately!
Erik Klimczak explains design theory in plain English, and he distils it into a set of practical techniques for:
- User research and competitive analysis
- Brainstorming and priming the creativity pump
- Sketching out ideas and organizing content
- Developing wireframes that describes flow and interaction
- Creating prototypes to get a better sense of overall look and feel
- Building prototypes to test interactivity and reveal ergonomic flows
- Trying out layouts, color palettes, and typography to get the project look and feel
- Adding personality and character with motion
- Managing interactivity—with tips on the importance of context and environment
Erik also supplies you with a goldmine of design patterns, and a companion website featuring design templates and links to useful resources.
Your total guide to visualizing and designing apps for all platforms that people love to use, Design for Software is a must-have resource for tech-savvy designers, creative technologies, and everyone in-between.

Design for Software: A Playbook for Developers
320