Xamarin.Forms Essential Training
2h 22mBeginner2019-09-17
Authors

Matt Milner
Independent Consultant, Web Developer, Trainer
Course details
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.
Learning objectives
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
Learning objectives
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
Skills covered
XamarinCross-Platform DevelopmentMobile DevelopmentEssential TrainingMicrosoft
Concepts
Introduction
- Cross-platform mobile app development
- What you should know
- A look at the app you're building
Xamarin.Forms
- Xamarin.Forms in context
- Create a Xamarin.Forms solution
- The Xamarin.Forms application
- Initialize Xamarin.Forms
- Xamarin.Forms pages
- Navigate between pages
The Xamarin.Forms Shell
- Create a Shell application
- Organize Shell contents
- Customize the flyout
- Choose a UI framework
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
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
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
Conclusion
- Next steps