An overview of the Xamarin programming platforms

Date: 25 Apr 2017
Location: Lausanne, Switzerland
Event name: AppBuilders 2017
Duration: 40 minutes


The vast majority of software 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 very rich desktop suites (with WPF) to small fluid native mobile apps (with Windows Mobile). The learning curve is facilitated by the fact that you can reuse your skills, tools, language and even design on each platform. The big sensation in the .NET world these days is Xamarin. This firm (which was acquired by Microsoft in 2016) allows developers to use .NET/C# to create fully native apps on iOS and Android. These are not hybrid apps, but are compiled to binaries that are indistinguishable from Objective-C, Swift, respectively Java applications on these platforms. They use native UI elements and propose a familiar experience to the user. We will also talk about Xamarin.Forms, an extension of the framework allowing to even share UI code for simple apps like line of business or prototypes. Laurent Bugnion is a very experienced speaker, .NET developer since 2001, working for one of the leading firms in Windows, XAML and C# development. He is a Microsoft and Xamarin Most Valuable Professional and the author of the popular MVVM Light Toolkit, an open source library for Windows and Xamarin. He is very excited about showing how best practices can be used to build cross platform native apps and provide the best possible experience to your users.

Sample code (GitHub):


You can browse, fork, download the sample source code on GitHub.