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

LinkedIn Learning

Mastering Xamarin.Forms Development: 1 Pages, Layout, and Navigation

via LinkedIn Learning

Overview

Learn about some layouts and features that can help make your development in MAUI more effective and help take your apps to the next level.

Syllabus

Introduction
  • What's beyond the basics
  • What you need to know
  • Installing course collateral
1. Working with Layouts
  • Understanding the layout cycle
  • StackLayout vs. Grid
  • FlexLayout
  • AbsoluteLayout
  • TableView
  • Challenge: Converting a design to code
  • Solution: Converting a design to code
2. CollectionView vs. ListView
  • Differences in these controls
  • Controlling layouts with the CollectionView
  • Collapsing groups with the CollectionView
  • Dealing with large lists
  • Creating a CollectionView with dynamic data loading
  • Challenge: Working with collections
  • Solution: Working with collections
3. Beyond Basic XAML
  • Referencing custom views
  • Constructors and factories
  • Specifying generics in XAML
  • Creating markup extensions
  • Custom view states
  • Challenge: Creating a XAML form
  • Solution: Creating a XAML form
4. Advanced Data Binding
  • Ancestor bindings
  • Ancestor bindings example
  • Binding to views
  • Limitations of value converter parameters
  • Value converters with multiple bindings
  • When data binding goes wrong
  • Challenge: Working with data binding
  • Solution: Working with data binding
5. Animations
  • How and when to use animations
  • Introduction to basic animations
  • Controlling animations with easing functions
  • Creating custom animations, part 1
  • Creating custom animations, part 2
  • When MAUI animations aren't enough
  • Challenge: Animations
  • Solution: Animations
Conclusion
  • Future learning

Taught by

Scott Peterson

Reviews

4.7 rating at LinkedIn Learning based on 55 ratings

Start your review of Mastering Xamarin.Forms Development: 1 Pages, Layout, and Navigation

Never Stop Learning.

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

Someone learning on their laptop while sitting on the floor.