Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Mobile Design Pattern Gallery, Color Edition

Buy
To name something is to begin to understand it.

My five-year-old son, like many children, enjoys looking at clouds. A few weeks ago, he clued into the fact that different kinds of clouds had different names. And so, being of good geek stock, he proceeded to memorize them—cirrus, cumulus, stratus, cirrostratus, cumulonimbus, altostratus, lenticular; all of the ones I knew, and then some.

I’d certainly never heard of “cumulus congestus” before.

Now, when he looks at the sky, he can tell me which clouds are which. More than that, he notices more than he did before, and with greater nuance. He has learned to visually discriminate among cloud types based on texture, color, height, movement, and who knows what else. (They’re not always easy to tell apart, of course, but that doesn’t bother him.) He can predict, with some accuracy, which ones might drop rain on us and which won’t.

And in his limited preschooler’s fashion, he uses his cloud knowledge to analyze the big picture. “Cirrostratus clouds might mean a warm front,” he points out. Or, “Cumulus congestus might turn into cumulonimbus! Then we could get a storm.”

Above all, he enjoys knowing these names. Little kids seem to get a kick out of naming the things they love, whether they’re clouds, dinosaurs, bugs, cars, dolls, or movie characters. Certainly their imaginations aren’t limited by that left-brain knowledge, despite our grownup romantic biases—my son still sees palaces and ducks and cauliflowers in the clouds, even as he names them “cumulus.”

So it is with us grownups. That brings us to the topic at hand: by recognizing and naming patterns in interfaces, we “see” those interfaces better. We notice more details, because our brains are more attuned to what we should look for. We can start to predict the workings of the software we use, because we know how certain interface patterns should behave. Then we can tell other people what we see via an expressive new vocabulary.

And how do we learn these patterns?
(HTML tags aren't allowed.)

Guide to Computer Network Security (Computer Communications and Networks)
Guide to Computer Network Security (Computer Communications and Networks)

This comprehensive guide exposes the security risks and vulnerabilities of computer networks and networked devices, offering advice on developing improved algorithms and best practices for enhancing system security. Fully revised and updated, this new edition embraces a broader view of computer networks that encompasses agile mobile systems...

Virus: Detection and Elimination
Virus: Detection and Elimination

This text provides practical tools to overcome today's computer viruses. The reader will learn how to protect a computer system against virus infections, how to detect viruses, and how to remove them once they are discovered. It includes a disinfectant disk programmed to detect/remove viruses.

...
Microsoft Visual Basic 2010 for Windows Applications: Introductory (Shelly Cashman)
Microsoft Visual Basic 2010 for Windows Applications: Introductory (Shelly Cashman)

The Shelly Cashman Series® offers the finest textbooks in computer education. This Microsoft Visual Basic 2010 book utilizes an innovative step-by-step pedagogy, which integrates demonstrations of professional-quality programs with in-depth discussions of programming concepts and techniques and opportunities for hands-on practice...


CISSP Exam Cram 2
CISSP Exam Cram 2

Learn what you need to know to master the CISSP security technology and the certification exam with the CISSP Exam Cram 2. A perfect compliment to larger study guides, the CISSP Exam Cram 2 is a great way to find out exactly what will be expected of you during...

The Origins of Cauchy's Rigorous Calculus (Dover Books on Mathematics)
The Origins of Cauchy's Rigorous Calculus (Dover Books on Mathematics)
This text for upper-level undergraduates and graduate students examines the events that led to a 19th-century intellectual revolution: the reinterpretation of the calculus undertaken by Augustin-Louis Cauchy and his peers. These intellectuals transformed the uses of calculus from problem-solving methods into a collection of well-defined...
Mobile JavaScript Application Development: Bringing Web Programming to Mobile Devices
©2021 LearnIT (support@pdfchm.net) - Privacy Policy