Get Started with Xamarin.Forms

Xamarin.Forms is a cross-platform UI toolkit that allows developers to efficiently create native user interface layouts that can be shared across iOS, Android, and Universal Windows Platform apps. This series of articles introduces the basics of Xamarin.Forms development and covers building a cross-platform, multi-page application.


Overview of the platform requirements for Xamarin.Forms-developed apps, and the minimum system requirements for developing with Xamarin.Forms in Visual Studio for Mac and Visual Studio.


How to set up Visual Studio and Xamarin to start building mobile apps with .NET.

Build your first app

Watch a video and follow along with step-by-step instructions to build and test your first Xamarin.Forms app.

Quickstart: Create a single page Xamarin.Forms application

Follow this quickstart to create a single page cross-platform Xamarin.Forms application, which enables you to enter a note and persist it to device storage.

Quickstart: Perform navigation in a multi-page Xamarin.Forms application

Follow this quickstart to turn the single page application, capable of storing a single note, into a multi-page application, capable of storing multiple notes.

Quickstart: Store data in a local SQLite.NET database

Follow this quickstart to store data in a local SQLite.NET database.

Quickstart: Style a cross-platform Xamarin.Forms application

Follow this quickstart to style a cross-platform Xamarin.Forms application with XAML styles.

Quickstart deep dive

This article examines the fundamentals of application development using Xamarin.Forms, and provides a deep dive into the application developed throughout the quickstarts.

Get started with Xamarin University

Building Your First Xamarin.Forms App with Xamarin for Visual Studio, by Xamarin University