Xamarin allows developers to write native mobile apps for Android, iOS, and Mac using C# and shared code. Developers can write common app logic and UI code in C# that runs across platforms, while platform-specific code handles each OS's UI frameworks and APIs. This talk introduces Xamarin and how it allows writing apps once in C# that run natively on multiple devices by sharing code while keeping platform UIs and behaviors distinct.