Universal Windows Platform (UWP) is a common API layer that allows developers to create applications for various platforms, from desktop PCs to niche devices such as HoloLens. In comparison with the Xamarin setup, UWP applications are a little more involved with .NET framework and runtime components. UWP makes use of two completely different sets of .NET Framework: .NET Native and .NET Core. Here, .NET Core acts as the BCL library, while .NET Native is part of the application model. This chapter will discuss the components that allow UWP apps to be portable within the Windows 10 ecosystem and how they are associated with .NET Core.
The following sections will help you create your first Xamarin application:
- Universal Windows Platform
- Creating UWP applications
- XAML Standard
- .NET Standard and .NET Native
- Platform extensions