Book description
Microsoft's Windows Phone 7 handsets have injected a new vibrancy into the smartphone marketplace and provided bold new opportunities for the Microsoft development community.
Take advantage of these opportunities with Beginning Windows Phone App Development, written specifically to help you learn the skills you'll need to develop rich, functional apps for the Windows Phone 7 platform. Authors Henry Lee and Eugene Chuvyrov cover the very latest developments in the field—including the extended APIs offered in the new Mango platform update—so you'll have timely, accurate information at your fingertips.
Beginning Windows Phone App Development starts with the basics, walking you through the process of downloading and setting up the right development tools, including Visual Studio,Expression Blend, Silverlight SDK, and Windows Phone SDK. It then takes you step-by-step though the development process as you build and deploy a working application, complete with a sophisticated user interface. Finally, you'll receive step-by-step instructions on packaging and selling your applications through the Windows Phone Marketplace.
What you'll learn
How to create effective networked applications
How to leverage your phone's GPS capabilities from within your application
How to interact with the phone's built-in functionalities (camera, contacts, maps, accelerometer, video and web browser, to name but a few)
How to construct highly graphical and responsive user interfaces quickly and easily using these features
How to package and distribute your applications for both personal distribution and commercial sale via the Windows Phone Marketplace
Who this book is for
This book is for anyone interested in developing applications for the Windows Phone 7.5 platform. You might be an existing .NET developer looking for a new creative angle, or perhaps an iPhone or Android developer looking for a new opportunity. If you have an understanding of basic .NET coding practices, then this book is for you.
Table of contents
- Title
- Dedication
- Contents at a Glance
- Contents
- About the Authors
- About the Technical Reviewer
- Acknowledgments
- Introduction
- Chapter 1: Introducing Windows Phone and the Windows Phone Platform
- Chapter 2: Building Windows Phone Applications
- Chapter 3: Building Windows Phone 7 Applications Using Cloud Services As Data Stores
- Chapter 4: Catching and Debugging Errors
- Chapter 5: Packaging, Publishing, and Managing Applications
- Chapter 6: Working with the Accelerometer
- Chapter 7: Application Bar
-
Chapter 8: The WebBrowser Control
- Introducing the WebBrowser Control
- Adding a WebBrowser Control
- Using a WebBrowser Control to Display Web Content
- Using a WebBrowser Control to Display Local HTML Content
- Using a WebBrowser Control to Display Dynamic Content
- Saving Web Pages Locally
- Choosing Display and Security Settings
- Viewport
- A Brief Introduction to HTML5 Features
- Summary
- Chapter 9: Working with Controls and Themes
- Chapter 10: Integrating Applications with the Windows Phone OS
- Chapter 11: Creating Trial Applications
-
Chapter 12: Internationalization
- Understanding Internationalization
- Using Culture Settings with ToString to Display Dates, Times, and Text
- Using the .NET Culture Hierarchy to Ensure Culture Neutrality
- Storing and Retrieving Current Culture Settings
- Using Resource Files to Localize Content
- Localizing the Application Title and Tile
- Summary
- Chapter 13: Isolated Storage
-
Chapter 14: Using Location Services
- Understanding Windows Phone Location Services Architecture
- Introducing the Windows Phone Location Service and Mapping APIs
- Simulating the Location Service
- Using GeoCoordinateWatcher and the Bing Maps Control to Track Your Movements
- Plotting an Address on a Bing Maps Map and Working with the Bing Maps Service
- Summary
- Chapter 15: Media
- Chapter 16: Working with the Camera and Photos
-
Chapter 17: Push Notifications
- Understanding Push Notifications
- Introducing the Push Notifications Architecture
- Implementing Toast Notifications
- Implementing Tile Notifications
- Implementing Raw Notifications
- Implementing a Cloud Service to Track Push Notifications
- Using Push Notifications in the Real World
- Setting Up Secure Web Services for Push Notifications
- Summary
-
Chapter 18: Reactive Extensions for .NET
- Introducing Reactive Programming
- Rx.NET Subscription Pipeline
- Implementing the Observer Pattern with Rx.NET
- Using Rx.NET Event Handling to Search for Flickr Photographs
- Rx.NET Design Guidelines
- Using Rx.NET with Web Services to Retrieve Weather Data Asynchronously
- Handling Errors in Rx.NET
- Handling Data-Connection Issues with Rx.NET
- Revising WeatherRx to Manage Slow Data Connections
- Handling Multiple Concurrent Requests with Rx.NET
- Summary
- Chapter 19: Security
- Index
Product information
- Title: Beginning Windows Phone App Development
- Author(s):
- Release date: February 2012
- Publisher(s): Apress
- ISBN: 9781430241348
You might also like
book
Essential Windows Phone 7.5: Application Development with Silverlight
is the definitive guide to creating powerful, visually compelling mobile applications that take full advantage of …
book
Windows Phone 7 for iPhone Developers
Bring Your iPhone Apps and Skills to Windows Phone 7—or Build Apps for Both Mobile Platforms …
book
Beginning Windows Phone 7 Development
Microsoft is injecting new energy into the smart phone marketplace with the sophisticated Windows Phone 7. …
book
Essential Windows Phone 8, Second Edition
“Shawn has created a guide that is easy to read, up-to-date, and comprehensive–covering the entire application …