ffirs.indd i
28/07/12 6:10 PM
PROFESSIONAL
MOBILE APPLICATION DEVELOPMENT
INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii
CHAPTER 1
Preliminary Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
CHAPTER 2
Diving into Mobile: App or Website?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
CHAPTER 3
Creating Consumable Web Services for Mobile Devices . . . . . . . . . . . . 37
CHAPTER 4
Mobile User Interface Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
CHAPTER 5
Mobile Websites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
CHAPTER 6
Getting Started with Android . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
CHAPTER 7
Getting Started with iOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
CHAPTER 8
Getting Started with Windows Phone 7 . . . . . . . . . . . . . . . . . . . . . . . . . . 229
CHAPTER 9
Getting Started with BlackBerry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
CHAPTER 10
Getting Started with Appcelerator Titanium . . . . . . . . . . . . . . . . . . . . . . 283
CHAPTER 11
Getting Started with PhoneGap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
CHAPTER 12
Getting Started with MonoTouch and Mono for Android . . . . . . . . . . . 343
INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
ffirs.indd i
09/08/12 7:15 PM
ffirs.indd ii
09/08/12 7:15 PM
PROFESSIONAL
Mobile Application Development
ffirs.indd iii
09/08/12 7:15 PM
Related Wrox Books
Beginning Mobile Application Development in the Cloud
ISBN: 978-1-118-03469-9
With this guide, you’ll learn how to build cross-platform applications for mobile devices
that are supported by the power of Cloud-based services such as Amazon Web Services.
An introduction to Cloud-based applications explains how to use HTML5 to create crossplatform mobile apps and then use Cloud services to enhance those apps. You’ll learn
how to build your first app with HTML5 and set it up in the Cloud, while also discovering
how to use jQuery to your advantage.
Professional Android 4 Application Development
ISBN: 978-1-118-10227-5
The fast-growing popularity of Android smartphones and tablets creates huge opportunities
for developers. Written by an Android authority, this practical book walks you through a
series of hands-on projects that illustrate the features of the Android SDK.
Professional Android Programming
with Mono for Android and .NET/C#
ISBN: 978-1-118-02643-4
For the millions of .NET/C# developers who have been eagerly awaiting the book that will
guide them through the white-hot field of Android application programming, this is the
book. This must-have resource dives into writing applications against Mono with C# and
compiling executables that run on the Android family of devices.
Beginning iOS 5 Application Development
ISBN: 978-1-118-14425-1
Ideal for beginning developers who are eager to create native applications for Apple’s
mobile devices, this full-color guide walks you through the core building blocks of iPhone
and iPad application development, including new features such as iCloud Programming,
Twitter integration, importing and exporting documents from within your iOS applications,
the new Xcode® 4, multitasking features, location-based services, the notification system,
and more. You’ll quickly discover that this book is replete with everything you need in order
to confidently build your first iPhone or iPad application.
Professional Cross-Platform Mobile Development in C#
ISBN: 978-1-118-15770-1
Assuming no experience with mobile development, this book provides the fundamentals
for building enterprise mobile applications in .NET/C# and Mono that can be delivered
on all the major mobile platforms in the market today. The team of authors explains
the technical considerations for building mobile apps while also addressing security
and deployment needs. The featured real-world examples, best practices, and proven
techniques round out the essentials of cross-platform mobile development and help give
you an edge over your competition.
Related Wrox Books
Beginning Mobile Application Development in the Cloud
ISBN: 978-1-118-03469-9
With this guide, you’ll learn how to build cross-platform applications for mobile devices
that are supported by the power of Cloud-based services such as Amazon Web Services.
An introduction to Cloud-based applications explains how to use HTML5 to create crossplatform mobile apps and then use Cloud services to enhance those apps. You’ll learn
how to build your first app with HTML5 and set it up in the Cloud, while also discovering
how to use jQuery to your advantage.
Professional Android 4 Application Development
ISBN: 978-1-118-10227-5
The fast-growing popularity of Android smartphones and tablets creates huge opportunities
for developers. Written by an Android authority, this practical book walks you through a
series of hands-on projects that illustrate the features of the Android SDK.
Professional Android Programming
with Mono for Android and .NET/C#
ISBN: 978-1-118-02643-4
For the millions of .NET/C# developers who have been eagerly awaiting the book that will
guide them through the white-hot field of Android application programming, this is the
book. This must-have resource dives into writing applications against Mono with C# and
compiling executables that run on the Android family of devices.
Beginning iOS 5 Application Development
ISBN: 978-1-118-14425-1
Ideal for beginning developers who are eager to create native applications for Apple’s
mobile devices, this full-color guide walks you through the core building blocks of iPhone
and iPad application development, including new features such as iCloud Programming,
Twitter integration, importing and exporting documents from within your iOS applications,
the new Xcode® 4, multitasking features, location-based services, the notification system,
and more. You’ll quickly discover that this book is replete with everything you need in order
to confidently build your first iPhone or iPad application.
Professional Cross-Platform Mobile Development in C#
ISBN: 978-1-118-15770-1
Assuming no experience with mobile development, this book provides the fundamentals
for building enterprise mobile applications in .NET/C# and Mono that can be delivered
on all the major mobile platforms in the market today. The team of authors explains
the technical considerations for building mobile apps while also addressing security
and deployment needs. The featured real-world examples, best practices, and proven
techniques round out the essentials of cross-platform mobile development and help give
you an edge over your competition.