Handling State Changes
Arguably the most important requirement of any application is that it work as the user expects it to in every situation. Clearly it’s important for your application to perform its core tasks correctly, but that’s not what I’m talking about here.
The details, or little touches, that you add to your application to make it appear to “just work” will keep users coming back to it again and again. Similar to the subtle animations I described in Chapter 10, this attention to detail might never be apparent to most users, but if you left it out, they would surely notice. In this chapter, I’ll discuss two areas where you ...