Great Application Design Comes Before the Pixels
A couple weeks back I wrote an article titled 5 Reasons Sketching Wireframes in Groups is So Important. I explained the importance of wireframing on paper and why working in groups is so crucial to...
View ArticleThe Kano Model
Every product maker that I know wants to create products that delight their customers, yet not every product does this. Why? Products are often less than delightful for a number of reasons, but a...
View ArticleMake Better Product Decisions
“Get out of the building and talk to customers” is wonderful advice because understanding your customers is perhaps the best way to improve your chances of making good product decisions. Knowing what...
View ArticleEfficient Animations with requestAnimationFrame
If you are using animations in your web apps you’ll want to make sure that they run smoothly. The easiest way of doing this is to use requestAnimationFrame (sometimes referred to as rAF), a method that...
View ArticleCreating a Better Checkout Experience with requestAutocomplete
As the mobile web has developed there is one thing that has largely gone unchanged. The checkout experience. Completing the checkout process on mobile devices is often a challenging task – especially...
View ArticlePrototype Your Prototypes
Prototypes are abstractions of solutions. A prototype is any approximation of a design solution with the goal of gaining understanding of the design problem and whether the approximated solution is a...
View ArticleHow to Go Flat without Sacrificing Usability
Once upon a time, websites were full of realistic textures, reflections, letterpressed type, and drop shadows. Buttons looked like actual physical buttons, menus like actual divider tabs. The departure...
View ArticleTips for Creating a Blank Slate
The blank slate or “empty state” is when an application has no data. In other words, it’s what an app looks like the first time someone uses it. Not only is the blank slate a critical part of UX, but...
View ArticleHit the Reset Button on Gamification
Building apps is complicated. There’s planning, design, development, deployment, customer service, marketing, legal considerations… Yikes! There are also many additional layers of pervasive challenges:...
View ArticleAn Introduction to Perceived Performance
(Illustration by Mat Helme, Treehouse) Perceived Performance Is a Measure of How Quick a User Thinks Your Site Is, and That’s Often More Important Than Its True Speed Performance is important. It can...
View Article