Level: Intermediate
In this session we're going to examine how to create cross-platform mobile applications using C# for iOS, Android, and Windows Phone 7. We'll look at the architecture necessary to support code sharing and reuse, as well as best practices for minimizing fragmentation across the various platforms. We'll also examine how to handle platform divergence and take advantage of varying device capabilities. To illustrate these points, we'll look at two real world example applications and the architecture and patterns that power them.