Xamarin.Forms Platform Features
This guide describes the Android platform-specifics provided by Xamarin.Forms, and how to implement Material Design by updating existing Xamarin.Forms Android apps.
How to use the
Device class to create platform-specific behavior in shared code and the user interface (including using XAML). Also covers
BeginInvokeOnMainThread which is essential when modifying UI controls from background threads.
This guide describes the iOS platform-specifics provided by Xamarin.Forms, and how to perform additional iOS styling via Info.plist and the
Native Forms allow Xamarin.Forms
ContentPage-derived pages to be consumed by native Xamarin.iOS, Xamarin.Android, and Universal Windows Platform (UWP) projects.
Native views from iOS, Android, and the Universal Windows Platform can be directly referenced from Xamarin.Forms. Properties and event handlers can be set on native views, and they can interact with Xamarin.Forms views.
Platform-specifics allow you to consume functionality that's only available on a specific platform, without requiring custom renderers or effects. In addition, vendors can create their own platform-specifics with Effects.
This guide describes the Windows platform-specifics provided by Xamarin.Forms, and how to add a UWP project to an existing Xamarin.Forms solution.