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
0. Introduction
- 01 - Cross-platform mobile app development
- 02 - What you should know
- 03 - A look at the app you're building
1. Xamarin.Forms
- 04 - Xamarin.Forms in context
- 05 - Create a Xamarin.Forms solution
- 06 - The Xamarin.Forms application
- 07 - Initialize Xamarin.Forms
- 08 - Xamarin.Forms pages
- 09 - Navigate between pages
2. The Xamarin.Forms Shell
- 10 - Create a Shell application
- 11 - Organize Shell contents
- 12 - Customize the flyout
- 13 - Choose a UI framework
3. Layout and Controls
- 14 - Xamarin.Forms layouts
- 15 - Create a page using StackLayout
- 16 - Use RelativeLayout
- 17 - Databinding basics - Display data
- 18 - Bind and display a list of data
- 19 - Use CollectionView Grid layout
- 20 - Create a form page with Grid layout
- 21 - Binding to entry fields
- 22 - Use ScrollView
- 23 - Add style to a control
- 24 - Trigger a style by property value
4. Native Platform Integration
- 25 - Use OnPlatform
- 26 - Use OnIdiom
- 27 - Set up the dependency service
- 28 - Android service implementation
- 29 - iOS service implementation
- 30 - Install Xamarin.Essentials
- 31 - Use a Xamarin.Essentials package
5. Native Controls and Renderers
- 32 - Prepare to use native controls
- 33 - Add an iOS control
- 34 - Add an Android control
- 35 - Prepare for custom renderers
- 36 - Android renderer
- 37 - iOS renderer
Conclusion
- 38 - Next steps