Mobile Client

T02 An Overview of the Xamarin Programming Platforms


9:15am - 10:30am

Level: Introductory

Laurent Bugnion

Senior Global Azure Advocate


The vast majority of code on Windows these days is developed in .NET and C#. The tools and languages provided by Microsoft are unmatched in terms of productivity to create all kinds of applications, from rich desktop suites (with WPF) to small fluid native mobile apps (with Windows Phone). The learning curve is eased by the fact that you can reuse your skills, tools, language and even design skills on each platform. The big sensation in the .NET world these days is Xamarin. This is helping developers use .NET to create fully native apps on iOS and Android. These are not hybrid apps, but compiled to binaries that are fully indistinguishable from Objective C on these platforms. They use native UI elements and create a familiar experience for the user. This session will also cover Xamarin Forms, an extension of the framework that even lets you share UI code for simple apps like line of business or prototypes.

You will learn:

  • About Xamarin, what it does and how it works
  • How to set up your development environment
  • The differences between Xamarin.iOS, Xamarin.Android and Xamarin.Forms