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.
Overview
Syllabus
Introduction
- What's beyond the basics
- What you need to know
- Installing course collateral
- Understanding the layout cycle
- StackLayout vs. Grid
- FlexLayout
- AbsoluteLayout
- TableView
- Challenge: Converting a design to code
- Solution: Converting a design to code
- 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
- 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
- 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
- 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
- Future learning
Taught by
Scott Peterson