Here' you'll find a number of series of tutorials detailing how to build applications targeting the Windows Phone platform (specifically XAML / Silverlight applications). The first covers a lot of the different features and functionality available on Windows Phone. The second covers building a Marketplace ready application and the Compiled Experience Phone Toolkit.
Subscribe to my RSS feed to keep up to date with the latest in tutorials and applications.
Building a Marketplace Ready App
Now you've got a hold on the basics of building a Windows Phone application we'll go through the steps of creating a real fully featured application that would be ready to submit to the Marketplace. Also included is the introduction and usage of the toolkit I use to build Windows Phone applications.
Originally based on a series of example apps from a group called "Apps Amuck" these are small example applications that demonstrate different techniques in building a Windows Phone application from Storyboard animation to the Visual State Manager.
The purpose of these tutorials is to show off some of the features of WP7 and provide some examples. They are not examples of best practice development as most examples do not cover unit tests to UI separation patterns.
How long till the end of the day?
- Creating your first Windows Phone 7 application.
- Using a dispatch timer.
- Embedding a custom font.
Integrate into default Windows Phone 7 functionality using Microsoft.Phone.Tasks.
- Starting a phone call.
- Begin an SMS message.
- Begin an email message.
- Search for a location.
- Open the WebBrowser.
Never lose track of whatever you're counting again.
- Introduction to the Model, View, ViewModel (MVVM) pattern.
- Binding values from the ViewModel.
- Wiring Commands to the View using Behaviours.
- Changing the trigger of an Action.
Repeatedly sending the same emails, this app will help.
- Saving data to Isolated Storage.
- Using the Application Bar.
- Navigating between pages.
- Reading and writing xml using Linq.
An interactive view of the Christchuch earthquakes of September 2010.
- Use Element Name bindings between controls.
- Create a value converter and use it in a binding.
- Parse a web service with Linq to Xml.
- Use the Bing Maps control on a page.
- Dynamically add push pins to a Map.