The Xamarin platform consists of two main components: the Xamarin SDK and the Xamarin Runtime. The Xamarin SDK contains all of the necessary tools and libraries for building iOS, Android, and Windows apps using the C# programming language. The Xamarin Runtime is a set of libraries that are required for running Xamarin apps on iOS, Android, and Windows devices.