.NET Community Toolkits
summary
A demo web shop composed of a Web API and a .NET MAUI client shows which community packages are actually useful: Guard.IsBetween from CommunityToolkit.Diagnostics for readable numeric validation and richer exception messages, MVVM codegen via ObservableProperty + RelayCommand that generates INotifyPropertyChanged and commands, and MAUI-only helpers like PopupService plus behaviors (touch, validation), toast/snackbar, badge support, camera/media and DrawingView with FolderPicker/FileSaver. Unit tests run green; one pitfall: ThrowHelper wraps custom exceptions as ExternalException so domain exceptions get lost. Code is on GitHub.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 2:39What are Toolkits
- 7:40Web shop demo with .NET Aspire
- 10:10Domain logic validation
- 19:02Throw helpers for validation
- 24:05Built-in throw helpers
- 25:31MAUI Community Toolkit intro
- 28:05MVVM with Toolkit MVVM
- 32:19Animations and behaviors in MAUI
- 36:19Popups and forms in MAUI
- 41:23Toast and snack bar notifications
- 43:57Badges and file operations
- 45:00Saving signatures with drawing
- 46:49Camera and media in MAUI
- 48:36Toolkit features summary
- 50:45Q&A
related talks
58mThe .NET MAUI Community Toolkits
40m.NET MAUI: beyond Hello World!
01h 16mWhat's New and Next for .NET MAUI
45mWhat's new in .NET Multi-platform App UI (MAUI) Q&A
57mCross-platform development with .NET MAUI
58mThe Future in .NET MAUI
57mEnhancing .NET MAUI: Quality Performance and Interoperability in .NET 9
34mThe Journey to Accessible Apps with .NET MAUI
