Last year I worked with Patterns and Practices to develop a number of pieces of guidance concerning Windows Phone development. One such item has just been published as a book, and so I thought I’d summarize it here.
Developing an Advanced Windows Phone 7.5 App that Connects to the Cloud will show you how to design and implement a compelling end-to-end application using the Windows Phone 7.1 SDK. Some of the topics that you will learn about include the following:
- Displaying user interface notifications
- Using the MVVM pattern
- Managing state and performing navigation
- Encrypting and decrypting credentials
- Persisting data to and from isolated storage
- Synchronizing data between a Windows Phone device and a cloud service, both in the background and the foreground
- Pinning Application Tiles and Secondary Tiles to Start
- Capturing location data, image data, and audio data
- Authenticating with a cloud service from a Windows Phone application
- Pushing notifications to Windows Phone devices
- Transferring data between a Windows Phone device and a cloud service
- Abstracting the Windows Phone 7.1 SDK
- Unit testing MVVM applications
This guide has an accompanying example application—the Surveys mobile client application for Windows Phone. You can download the application and run it on your own computer to see how it works and to experiment and reuse the code.For more information, see Developing an Advanced Windows Phone 7.5 App that Connects to the Cloud.