I’ll be honest: I’m an introduction-skipper. When I sit down with a technical book, I skip right past the introduction or preface and go straight for the goods. If it doesn’t begin with the words “Chapter,” then I figure I can probably move on and not miss anything crucial. This is not, however, one of those books.
Mobile design and development is about context, so it is somewhat fitting that the introduction of a book by the same name would establish context for the pages to follow. Before you dive into the wonderful world of mobile, I want to stress the scope of the medium and therefore of this book.
People don’t seem to realize that mobile as a whole is really, really big. When someone says the word “mobile,” they could be referring to devices, networks, services, the mobile web—even native applications like iPhone apps or a dozen other parts of a vast ecosystem. It isn’t unlike saying that all the various technologies required to create a simple web page can simply be referred to as “the Web.” There is obviously a lot more to it, but at the end of the day we just want it to work.
If there is one thing I’ve learned from my adventures in the mobile industry over the last decade, it is that in order to understand mobile, in order to make it work for you and for your users, you need understand three basic principles of mobile:
The first half of this book will cover these first two principles; the second half will focus on the last principle. When I sat down to write this book, I knew it would be impossible to cover every technology of mobile in detail. Therefore I’ll focus a lot of this book on the mobile web as the only ubiquitous platform across all mobile devices around the world. Not only does the majority of the mobile community believe that the mobile web is the future of the mobile medium, but I’ve also found it to have the highest return on investment, be it in terms of money, user satisfaction, or development time.
I wrote this book to be a beginning—your beginning in mobile—and to give you all the information you need to know in order to start thinking of your site, application, or business in the mobile context. At the end, you should have a firm understanding of how mobile works and how to start designing and developing for it.
I wrote this book to have something for everyone interested in designing in developing for mobile devices, regardless of experience and regardless of the application. The first half is a crash course in the mobile ecosystem: how to develop a strategy, address the mobile context—even how to decide which of the multiple mobile application types is best for you, and finally, how to create a user experience for it. The second half is focused on using these principles to make a mobile website or web app.
The chapters in this book are organized as follows:
The following typographical conventions are used in this book:
This book is here to help you get your job done. In general, you may use the code in this book in your programs and documentation. You do not need to contact us for permission unless you’re reproducing a significant portion of the code. For example, writing a program that uses several chunks of code from this book does not require permission. Selling or distributing a CD-ROM of examples from O’Reilly books does require permission.
Answering a question by citing this book and quoting example code does not require permission. Incorporating a significant amount of example code from this book into your product’s documentation does require permission.
We appreciate, but do not require, attribution. An attribution usually includes the title, author, publisher, and ISBN. For example: “Mobile Design and Development, by Brian Fling. Copyright 2009 Brian Fling, 978-0-596-15544-5.”
If you feel your use of code examples falls outside fair use or the permission given here, feel free to contact us at permissions@oreilly.com.
Please address comments and questions concerning this book to the publisher:
O’Reilly Media, Inc. 1005 Gravenstein Highway North Sebastopol, CA 95472 800-998-9938 (in the United States or Canada) 707-829-0515 (international or local) 707-829-0104 (fax)
We have a web page for this book, where we list errata, examples, and any additional information. You can access this page at: http://oreilly.com/catalog/9780596155445
To comment or ask technical questions about this book, send email to: bookquestions@oreilly.com
For more information about our books, conferences, Resource Centers, and the O’Reilly Network, see our website at: http://oreilly.com
Safari Books Online is an on-demand digital library that lets you easily search over 7,500 technology and creative reference books and videos to find the answers you need quickly.
With a subscription, you can read any page and watch any video from our library online. Read books on your cell phone and mobile devices. Access new titles before they are available for print, and get exclusive access to manuscripts in development and post feedback for the authors. Copy and paste code samples, organize your favorites, download chapters, bookmark key sections, create notes, print out pages, and benefit from tons of other time-saving features.
O’Reilly Media has uploaded this book to the Safari Books Online service. To have full digital access to this book and others on similar topics from O’Reilly and other publishers, sign up for free at http://my.safaribooksonline.com.
The animal on the cover of _Mobile Design and Development_ is a twelve-wired bird of paradise (Seleucidis melanoleucus). It is found largely throughout New Guinea and the adjacent Salawati Island in Indonesia. The bird’s name comes from the 12 thread-like strands that extend from the back of its plummage and bend to cover its behind. The male is black with a yellow belly and yellow feathers along its flanks. The female looks quite different from the male, with its brown plumage on its backside and its black belly. Vegetables, fruit, and anthropods, such as insects, arachnids, and crustaceans, comprise its diet.
The cover image is Cassell’s Natural History. The cover font is Adobe ITC Garamond. The text font is Linotype Birka; the heading font is Adobe Myriad Condensed; and the code font is LucasFont’s TheSansMonoCondensed.