Rough Cuts are manuscripts that are developed but not yet published, available through Safari. Rough Cuts provide you access to the very latest information on a given topic and offer you the opportunity to interact with the author to influence the final publication.
This is the Rough Cut version of the printed book.
PhoneGap is Adobe’s distribution of the free and open source framework (originally developed by Nitobi) that is now also available from the Apache Foundation as Apache Cordova™. Using PhoneGap, developers can build native mobile apps using standard HTML5, JavaScript, and CSS, and then deploy those apps to every leading mobile platform with little or no recoding. Up to now, though, PhoneGap was lacking complete, practical documentation. PhoneGap Essentials fills that void: It’s the first concise, yet complete, tutorial for succeeding with PhoneGap in real-world development.
Experienced mobile developer John M. Wargo thoroughly introduces the PhoneGap platform, explaining what it is, what it does, and how it works. He then guides you through configuring PhoneGap environments—creating complete mobile apps—and building them for the Google Android™, Samsung bada, BlackBerry® devices, Apple® iOS, Symbian™ OS, and Windows® Phone. Through realistic examples, you’ll master key PhoneGap APIs for everything from GPS to the file system, contacts to camera, device to events, and more. Wargo also demonstrates how to take full advantage of PhoneGap Build, PhoneGap’s cloud-based packaging utility.
Coverage includes
About the Website
Downloadable code projects, additional information, and errata are available at phonegapessentials.com.
Foreword by Bryce A. Curtis xiii
Foreword by Jim Huempfner xv
Preface xvii
Acknowledgments xxiii
About the Author xxiv
Part I: PhoneGap 1
Chapter 1: Introduction to PhoneGap 3
A Little PhoneGap History 4
Why Use PhoneGap? 5
How PhoneGap Works 6
Designing for the Container 11
Writing PhoneGap Applications 13
Building PhoneGap Applications 13
PhoneGap Limitations 17
PhoneGap Plug-Ins 18
Getting Support for PhoneGap 19
PhoneGap Resources 19
Hybrid Application Frameworks 19
Chapter 2: PhoneGap Development, Testing, and Debugging 23
Hello, World! 23
PhoneGap Initialization 25
Leveraging PhoneGap APIs 28
Enhancing the User Interface of a PhoneGap Application 30
Testing and Debugging PhoneGap Applications 35
Dealing with Cross-Platform Development Issues 49
Part II: PhoneGap Developer Tools 55
Chapter 3: Configuring an Android Development Environment for PhoneGap 57
Installing the Android SDK 58
Eclipse Development Environment Configuration 64
Creating an Android PhoneGap Project 66
Testing Android PhoneGap Applications 77
Chapter 4: Configuring a bada Development Environment for PhoneGap 79
Downloading and Installing the Correct PhoneGap bada Files 80
Creating a bada PhoneGap Project 82
Creating a bada Application Profile 86
Testing bada PhoneGap Applications 95
Chapter 5: Configuring a BlackBerry Development Environment for PhoneGap 97
Installing the BlackBerry WebWorks SDK 98
Creating a BlackBerry PhoneGap Project 99
Building BlackBerry PhoneGap Applications 103
Testing BlackBerry PhoneGap Applications 109
Chapter 6: Configuring an iOS Development Environment for PhoneGap 113
Registering as an Apple Developer 113
Installing Xcode 114
Creating an iOS PhoneGap Project 116
Testing iOS PhoneGap Applications 122
Chapter 7: Configuring a Symbian Development Environment for PhoneGap 125
Installing the Nokia Web Tools 125
Installing the Make Utility 126
Creating a Symbian PhoneGap Project 128
Configuring Application Settings 129
Modifying HelloWorld3 for Symbian 130
Packaging Symbian PhoneGap Projects 131
Testing Symbian PhoneGap Applications 132
<