Xamarin documentation
Xamarin lets you build native apps for Android, iOS, and macOS using .NET code and platform-specific user interfaces. Xamarin.Forms allows you to build native apps, with shared UI code written in C# or XAML.
Xamarin.Forms cross-platform
Get started with Xamarin.Forms
Build cross-platform Android & iOS apps using C# and .NET in Visual Studio on Windows and macOS.
Build your first app
Follow a tutorial
Leverage existing knowledge
Xamarin.Forms common tasks
Important concepts for building Android & iOS apps with Xamarin.Forms
Learn about the app lifecycle
Understand how apps start and go to the background.
Show a list of data
Use the CollectionView to scroll and select data.
Use XAML & data-binding
Use the MVVM pattern to show data in your UI.
Expose platform-specific features
Use Android- or iOS-specific features in Xamarin.Forms apps.
Xamarin.Essentials
Cross-platform APIs for common device features.
Access a REST web service
Integrate and interact with web services using HTTP and JSON
Deploy to Android & iOS devices
Upload to test devices and app stores.
Render SkiaSharp graphics
Render cross-platform 2D vector graphics.