Get started with Xamarin.Forms. Learn how to use this cross-platform UI toolkit to build fully native mobile apps using C#.
- [Instructor] You may know that Xamarin allows you to write cross-platform mobile applications using C Sharp and building native mobile interfaces for each platform. Xamarin.Forms is another way to write those same applications but it reduces complexity and saves you time by enabling you to create a single shared user interface that still renders natively on each platform. I'm Matt Milner and I've been writing software for over 20 years for devices, web, server, desktop, and now Cloud and mobile applications.
In this course we're gonna jump right in and build a Xamarin application that uses Xamarin.Forms for the user interface. We'll create some pages, learn about the application model, and see how to navigate between views. Next, you'll learn about the various layout controls that help you design your interfaces and render them natively on the targeted devices. You'll learn about data binding and styling of your controls to enhance the UI in order to deal with platform specific needs. You'll learn how to set property values based on the mobile OS.
How to use the dependency service to call platform specific code from your shared library. And I'll introduce you to Xamarin Essentials package that provides many useful cross-platform utilities. Finally, you'll learn about embedding native controls in you're shared forums, and writing custom control renderers for some of those more advanced application requirements. As a .net developer, working on mobile applications, I'm sure you're gonna love how productive you can be with Xamarin.Forms. Let's get started.
- Creating a Xamarin.Forms solution
- Navigating between pages
- Screen layouts and controls in Xamarin.Forms
- Data binding
- Adding style to a control
- Using a Xamarin.Essentials package
- Embedding native controls in your shared forms
- Writing custom renderers