Xamarin.Forms allows developers to share a significant amount of code across platforms by using a common UI framework and custom renderers. It provides built-in controls, pages, layouts and other features that can be shared on iOS, Android and UWP while also allowing platform-specific customization through custom renderers. A code sample of a cross-platform chat application demonstrated how to achieve a high percentage of shared code using Xamarin.Forms.