Xamarin.Forms exposes a complete cross-platform UI toolkit for .NET developers. Build fully native Android, iOS, and Universal Windows Platform apps using C# in Visual Studio.

Get Started

Learn how to build your first Xamarin.Forms app with Xamarin and C#, targeting Android and iOS.


  • Application Fundamentals

    Everything you need to know to developĀ Xamarin.Forms apps, such as navigation, gestures, data binding, and more.
  • User Interface

    Learn about the complete set of user interface controls available in Xamarin.Forms XAML.
  • XAML

    Build user interfaces declaratively and share across mobile and desktop platforms.
  • Platform Features

    Working with Xamarin.Forms platform features, such as Custom Renderers, and other important features of each release.
  • Xamarin.Essentials

    Cross-platform APIs for common tasks like file access, device info, hardware features, and more.
  • Data & Azure Cloud Services

    Local and remote data storage and retrieval, and other Azure cloud-based services.
  • Deployment and Testing

    Instructions for building and deploying your apps, and tips for testing them beforehand!
  • Advanced Concepts & Internals

    Additional information about Xamarin.Forms internals and assistance with features like localization and accessibility.