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#, targetting Android, iOS, and the Universal Windows Platform.


  • Getting Started

    Tutorials to get you up and running with Xamarin.Forms. Make sure everything is installed correctly, and build your first Xamarin.Forms apps.
  • XAML

    Build user interfaces declaratively and share across mobile and desktop platforms.
  • Application Fundamentals

    Everything you need to know to build Xamarin.Forms apps, such as working with files, images, databases, and more.
  • User Interface

    Learn about the complete set of user interface controls available in Xamarin.Forms XAML.
  • 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 & Cloud Services

    Local and remote data storage and retrieval, and other 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.