Cross-Platform Mobile Development with C#

The mobile space continues to heat up, but every platform has its own language and set of tools you must use if you want to deliver a fully native experience to your users. Did you know that you can actually use C# and the .NET Framework to build native applications for iOS, Android and Windows Phone? Using C# and .NET across the board also means that you have the opportunity to share large amounts of code between platforms. In this session we'll look at how to develop cross-platform mobile applications with C#, making use of MonoTouch and Mono for Android for iOS and Android. We'll also explore various techniques and patterns to help maximize how much code can be shared across all platforms.