Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Xamarin.Forms Essential Training

via LinkedIn Learning


Get started with Xamarin.Forms. Learn how to use this cross-platform UI toolkit to build fully native mobile apps using C#.

Xamarin.Forms is a cross-platform UI toolkit that developers can leverage to build fully native mobile apps using C#. It can speed up and simplify the development process by enabling you to create a single, shared UI that renders natively on different platforms. In this course, Matt Milner helps you get started with this powerful toolkit. To help you get a practical understanding of Xamarin.Forms, Matt steps through how to build a Xamarin app that uses Xamarin.Forms for the UI. Matt goes over the Xamarin.Forms application model, shows how to create a navigation page, and details the various layouts and controls that help you design your interfaces. He also shares techniques for dealing with platform-specific needs, shows how to embed native controls in your Xamarin.Forms page, and more.


  • Cross-platform mobile app development
  • What you should know
  • A look at the app you're building
1. Xamarin.Forms
  • Xamarin.Forms in context
  • Create a Xamarin.Forms solution
  • The Xamarin.Forms application
  • Initialize Xamarin.Forms
  • Xamarin.Forms pages
  • Navigate between pages
2. The Xamarin.Forms Shell
  • Create a Shell application
  • Organize Shell contents
  • Customize the flyout
  • Choose a UI framework
3. Layout and Controls
  • Xamarin.Forms layouts
  • Create a page using StackLayout
  • Use RelativeLayout
  • Databinding basics: Display data
  • Bind and display a list of data
  • Use CollectionView Grid layout
  • Create a form page with Grid layout
  • Binding to entry fields
  • Use ScrollView
  • Add style to a control
  • Trigger a style by property value
4. Native Platform Integration
  • Use OnPlatform
  • Use OnIdiom
  • Set up the dependency service
  • Android service implementation
  • iOS service implementation
  • Install Xamarin.Essentials
  • Use a Xamarin.Essentials package
5. Native Controls and Renderers
  • Prepare to use native controls
  • Add an iOS control
  • Add an Android control
  • Prepare for custom renderers
  • Android renderer
  • iOS renderer
  • Next steps

Taught by

Matt Milner

Related Courses


Start your review of Xamarin.Forms Essential Training

Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free