O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Cracking Windows Phone and BlackBerry Native Development: Cross-Platform Mobile Apps Without the Kludge

Book Description

You've developed a killer app for one mobile device—now it’s time to maximize your intellectual investment and develop for the full spectrum of mobile platforms and devices. With Cracking Windows Phone and BlackBerry Native Development, you’ll learn how to quickly retool your application between the Windows Phone 7, Windows Mobile, and BlackBerry platforms and broaden the interest and audience of your app.

Cracking Windows Phone and BlackBerry Native Development takes you through the same mobile software development project on each platform, learning the differences between and the relative strengths and weaknesses of each platform as you go. No magic intermediate layers of obfuscation—by the time you get to the end, you'll be an expert at developing for any of the major smartphone platforms using each vendor's preferred toolset and approach.

Cracking Windows Phone and BlackBerry Native Development covers the Windows Phone 7, Windows Mobile, and BlackBerry platforms, as well as the development of a general web application accessible on other devices.

If you're interested in taking your app into the world of iPhone and Android, be sure to check out the companion volume, Cracking iPhone and Android Native Development, at http://www.apress.com/9781430231981.

What you'll learn

  • How to develop, end-to-end, the same application on the Windows Phone 7 Series, Blackberry and Symbian platforms.

  • How to develop the same mobile application as a hosted Web application, mainly for comparison and debugging.

  • The different service architectures available on each platform, concentrating on services related to storage, communications and security.

  • Key differences in deploying and managing applications on the various platforms.

  • How to translate experience at developing on one platform to speed development when attempting a project on a different platform.

  • Plus, stay on top of developments in the mobile application space by visiting the author's comprehensive resource site at http://www.multimobiledevelopment.com.

Who this book is for

Cracking Windows Phone and BlackBerry Native Development is the essential book for software developers looking to build applications that run natively, without cumbersome compatibility layers and toolkits, on Windows Phone 7, Windows Mobile, and BlackBerry platforms.

Table of Contents

  1. Title Page
  2. Dedication
  3. Contents at a Glance
  4. Contents
  5. About the Author
  6. About the Technical Reviewer
  7. Acknowledgments
  8. Chapter 1: Introduction
    1. What's the Purpose of This Book?
    2. How Is This Book Structured?
    3. Where Can You Get Help and Support?
    4. Conclusion
  9. Chapter 2: The Six Bookmarks Server Service
    1. Creating an API Account
    2. The Users Service
    3. The Bookmarks Service
    4. Conclusion
  10. Chapter 3: Application Architecture and Functional Specification
    1. A Word About Tablets
    2. Functional Specification
    3. Application Architecture and Technical Specification
    4. Conclusion
  11. Chapter 4: Windows Phone 7: Installing the Toolset
    1. Silverlight vs. XNA
    2. Visual Studio 2010
    3. Installing the Windows Phone Developer Tools
    4. Creating a Test Application
    5. Conclusion
  12. Chapter 5: Windows Phone 7: Building the Logon Form and Consuming REST Services
    1. Creating the Project
    2. Building the Logon Form
    3. Calling the Services
    4. Building Out the API and User Service Proxies
    5. Conclusion
  13. Chapter 6: Windows Phone 7: Persisting Bookmarks Locally
    1. Approach
    2. Entities
    3. Displaying Some Fake Bookmarks
    4. Tombstoning—A Brief Word
    5. Storing Entities in the Data Box
    6. Using the ORM Subsystem to Support Tombstoning
    7. Conclusion
  14. Chapter 7: Windows Phone 7: Pushing Changes Back to the Server
    1. The Configuration User Interface
    2. Sending Changes to the Server
    3. Conclusion
  15. Chapter 8: Six Bookmarks on Windows Mobile
    1. Migrating/Porting
    2. The Toolset
    3. Hello, World
    4. Six Bookmarks
    5. Downloading Assemblies/Custom Bootstrappers
    6. Conclusion
  16. Chapter 9: BlackBerry: Installing the Toolset
    1. A Word About Versions
    2. Installing the Toolset
    3. “Hello, World”
    4. Conclusion
  17. Chapter 10: BlackBerry: Building the Logon Form and Consuming REST Services
    1. How This Project Was Built and Significant Issues with BlackBerry Development
    2. Creating the Project
    3. Conventions for Presenting Code
    4. Calling RESTful Services
    5. Creating the Logon Form
    6. Conclusion
  18. Chapter 11: BlackBerry: An ORM Layer on SQLite
    1. SQLite on BlackBerry
    2. Entities
    3. Displaying Some Fake Bookmarks
    4. Building the Sync Class
    5. Conclusion
  19. Chapter 12: BlackBerry: Pushing Changes to the Server
    1. Capturing Local Changes
    2. Pushing Changes to the Server
    3. Conclusion
  20. Index