Get Started with Free Xamarin Training on Microsoft Learn
Learn how to build cross-platform mobile applications on Android and iOS with the new Xamarin.Forms content on Microsoft Learn. The new and completely free platform where you can earn points and badges, level up, and advance your skills.
For each module completed, you will earn a badge and some XP toward your next level. Complete all the modules in a learning path and earn a trophy! Achievements are listed on your Microsoft Learn profile page. Share your progress with your friends on Facebook, Twitter, or LinkedIn.
Microsoft Learn: Xamarin
Xamarin modules have been recently added to get started and to teach you step-by-step techniques. These modules are collected into two learning paths. Which means you have a chance to earn two trophies!
Get Started with Mobile Development
If you are new to mobile development using .NET, begin your journey with our introduction learning path:
In this learning path, you will find ten modules that walk through the first steps of creating a project. It will also have steps for creating an app’s user interface. As well as details on connecting your app to web services or locally saved data.
To create your first mobile app using Xamarin.Forms, check out:
Building the User Interface
To build your Xamarin.Forms app’s user interface (UI), work through the modules that teach you XAML for creating app pages. Start with:
Consuming and Storing Data
A common pattern in mobile development is to request data from a web service and store it locally. Learn how to:
Architect a Great Cross-platform UI
Design, develop, and structure a UI that looks great on all your supported platforms with our next learning path:
This learning path is eight modules. Teaching you concepts from data binding and Model-View-ViewModel to customizing your user interface with renderers and effects.
Separating UI and Code
To display your app’s data without constantly updating it manually:
- Separate your UI and code with Xamarin.Forms data binding
- Then, Design an MVVM ViewModel for Xamarin.Forms
As your app takes on more features, you might need a drawer-style navigation system. Or perhaps you need to display a collection of related data. Learn to do both with:
Effects and Customer Renderers
When you start to customize your app with platform-specific features, you’ll find what you need to take advantage of effects and custom renderers.
Microsoft Learn Modules for Everyone
Dozens of modules for Microsoft tools and services are available to start connecting your Xamarin.Forms mobile apps to cloud services. There are also modudles for adding more features and customizations to your Xamarin.Forms apps as well. Complete enough modules and be prepared for the Microsoft Certified Azure Fundamentals certification exam.
The free Xamarin training content, now offered through Microsoft Learn, has everything needed to help you learn cross-platform mobile development.