Pro Windows Phone App Development, Third Edition

Book description

The Windows Phone 8 platform provides a remarkable opportunity for Windows developers to create state-of-the-art mobile applications using their existing skills and a familiar toolset. Pro Windows Phone App Development, Third Edition, helps you unlock the potential of this platform and create dazzling, visually rich, and highly functional applications for the Windows Phone Store and bring you up to speed on the new features the Windows Phone 8 API provides.

For developers new to the Windows Phone platform—whether with .NET, iOS, or Android experience—this book starts by introducing the requirements, specifications, and basics of Windows Phone development, and then leads you through the complete application development process, using an array of complementary technologies and Microsoft's modern-style app design.

Along the way, you'll learn how to

  • Use Microsoft technologies like XAML, .NET, Visual Studio 2012, and Expression Blend effectively to develop modern-style Windows Phone apps

  • Take advantage of the device's sensors with the location service, accelerometer, and touch

  • Make your apps location-aware using GPS data

  • Develop rich media applications that harness the graphics capabilities of Windows Phone models

  • Design and develop Windows Phone applications using the Model-View-ViewModel architecture

  • Publish and sell your application through the Windows Phone Store

  • Whether you're a Microsoft developer, an iOS or Android developer, or someone with prior Windows Phone experience, Pro Windows Phone App Development, Third Edition, is an ideal guide for mastering the Windows Phone 8 platform and compelling Windows Phone app development.

    What you'll learn

  • How to use Microsoft technologies like XAML, .NET, Visual Studio 2012, and Expression Blend effectively to develop modern-style Windows Phone apps

  • Techniques for taking advantage of the device's sensors with the location service, accelerometer, and touch

  • How to make your apps location-aware using GPS data

  • How to develop rich media applications that harness the graphics capabilities of Windows Phone models

  • The way to design and develop Windows Phone applications using the Model-View-ViewModel architecture

  • The process for publishing and selling your application through the Windows Phone Store

  • Who this book is for

    If you're a Microsoft developer, this book is primarily for you—you're eager to learn how to use your existing skills to develop for the new Windows Phone platform. If you're an iOS or Android developer, this is an ideal guide for you to learn how to expand the market for your existing applications. This does assume some knowledge of C#, managed code in general, and a basic level of familiarity with Visual Studio. And if you're a proficient Windows Phone developer, get up to speed quickly with the new API endpoints and HTML5 browser support in the Tango update. Software developers proficient in other languages will also find this book helpful to get up to speed with developing Windows Phone applications.

    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. CHAPTER 1: Introduction
      1. Why Upgrade to Windows Phone 8?
      2. What You Need to Know
      3. What You Need to Have
      4. Summary
    8. CHAPTER 2: Getting Started
      1. Creating a Windows Phone 8 Project
      2. Windows Phone 8 Solution Anatomy
      3. Running Applications from Visual Studio
      4. Using the Emulator
      5. Creating, Configuring, and Testing an Application
      6. Summary
    9. CHAPTER 3: Building the UI with XAML
      1. Working with XAML
      2. Resources and Styles
      3. Templates
      4. Key Classes and Dependency Properties
      5. Data Binding
      6. Change Notification
      7. MVVM
      8. Summary
    10. CHAPTER 4: Phone Controls
      1. Layout Controls
      2. Button Controls
      3. Input Controls
      4. List Controls
      5. Menu Controls
      6. Media Controls
      7. Popups
      8. LongListSelector with Menus
      9. Summary
    11. CHAPTER 5: Navigation
      1. Navigation between Pages
      2. Navigation to external URIs
      3. Navigation within Pages
      4. About Phone Resource Styles
      5. Summary
    12. CHAPTER 6: Application Lifecycle
      1. Understanding the Application Lifecycle
      2. Saving and Restoring Application State
      3. Saving and Restoring Page State
      4. Summary
    13. CHAPTER 7: Gestures
      1. The Touch Object
      2. UIElement Events
      3. Manipulation Events
      4. GestureService
      5. Summary
    14. CHAPTER 8: Device Capabilities
      1. Device Support
      2. Sensors
      3. Camera
      4. Video Capture
      5. Summary
    15. CHAPTER 9: Mapping
      1. Adding Maps to Your Application
      2. Positioning the Map
      3. Adding Pushpins
      4. Binding Pushpins to the Map
      5. Styling Pushpins
      6. Geocoding
      7. Getting Your Location
      8. Directions
      9. Summary
    16. CHAPTER 10: Live Tiles and Notifications
      1. Live Tiles
      2. Notifications
      3. Customizing the Lock Screen
      4. Summary
    17. CHAPTER 11: Data Sources
      1. Consuming XML
      2. Serializing Objects
      3. Consuming Web Resources
      4. Consuming OData
      5. Using a Local Database
      6. Summary
    18. CHAPTER 12: Using Data in the Cloud
      1. Getting Started With Windows Azure
      2. A Closer Look
      3. Building a Mobile Service Application from Scratch
      4. Push Notifications from Azure
      5. Building the Push Notification Application
      6. Summary
    19. CHAPTER 13: Designing In Blend
      1. Introducing Blend
      2. Blend User Interface
      3. Creating Controls
      4. Custom Templates
      5. Animation
      6. Summary
    20. CHAPTER 14: Taking Your App to Market
      1. Certification Requirements for Windows Phone Store
      2. Using the Store Test Kit
      3. Submitting Your App to the Windows Phone Store
      4. After the Windows Phone Store
      5. Summary
    21. Index

    Product information

    • Title: Pro Windows Phone App Development, Third Edition
    • Author(s):
    • Release date: August 2013
    • Publisher(s): Apress
    • ISBN: 9781430247821