Native Client

T06 Optimizing and Extending Xamarin.Forms Mobile Apps


10:45am - 12:00pm

Level: Intermediate

James Montemagno

Principal Program Manager – Xamarin


Xamarin.Forms helps you build a native UI for three platforms with one shared C# codebase. Simply put, if you know C# then you already know how to build iOS, Android, and Windows apps. Leverage the .NET Framework to build out your shared business logic including integration with web services and Azure Mobile Apps and then build out your shared UI in C# or XAML. Xamarin.Forms also features a built-in two-way data binding, dependency service to help you implement platform-specific code, an advanced cross-platform animation system, support for custom controls, and lots of other powerful features to help you build the best apps possible in the least amount of time.

This session will focus on the latest developments in Xamarin.Forms that will help you share more code and build more beautiful apps in less time. You will look at Custom Renders, Effects, Platform Specifics, Bindable Native Views, the Xamarin.Forms previewer, and more. You'll also look at tweaking and tuning your Xamarin.Forms applications for the best performance possible.

You will learn:

  • About sharing XAML between iOS, Android, and Windows with shared and native views
  • How to easily extend Xamarin.Forms with effects and platform specifics
  • How to optimize your Xamarin.Forms apps