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.

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.