Table of Contents
Introduction 2
CHAPTER 1 Future-Proof Survival Techniques 9
CHAPTER 2 The Five Principles of Ubiquity 39
CHAPTER 3 Designing for the Desktop 69
CHAPTER 4 Helping Out the Handheld 85
CHAPTER 5 Evolving for Entertainment 105
CHAPTER 6 Automobiles and Appliances 123
CHAPTER 7 Designing for Input Tools 137
CHAPTER 8 Designing for Output Tools 161
CHAPTER 9 Environmental Influences 179
CHAPTER 10 Influencing Operating Systems 191
CHAPTER 11 Details on Design Software 211
CHAPTER 12 Befriend the Web Browser 227
CHAPTER 13 Providing Powerful Plug-Ins 249
CHAPTER 14 Alternative Content Applications 263
CHAPTER 15 The Consequences of Code 279
CHAPTER 16 Third-Party Dependency 299
CHAPTER 17 Deliberations About Design 313
CHAPTER 18 Fun with Futuristic Features 329
CHAPTER 19 Dealing with the Robot Army 341
CHAPTER 20 Factoring in the Human Element 355
Index 368