From the community
Contributor Feed
Notable moments, packages, projects, and celebrations from the MAUIverse community.
Looking for something specific?
- DocumentDb AI Tools — Give Your LLM a Database
Allan Ritchie introduces Shiny.DocumentDb.Extensions.AI, which generates Microsoft.Extensions.AI tool functions from your registered document types. Each type can expose up to seven operations — get, query, count, aggregate, insert, update, and delete — with full control over capabilities and field visibility.
Read more - One Contract, Three Transports — Mediator AI Tooling
Allan Ritchie shows how Shiny Mediator 6.3 turns any mediator contract with a [Description] attribute into a fully typed AI tool — with zero adapter code. The same contract can simultaneously serve as an AI tool, a typed HTTP client, and a REST endpoint.
Read more - Turn Any Interface Into an AI Tool — Shiny DI 3.0
Allan Ritchie adds AI tool generation to the Shiny DI source generator. Mark a service interface with [Tool], add [Description] to methods and parameters, and the generator produces fully typed AIFunction subclasses — AOT-safe, with automatic argument extraction and DI registration.
Read more - .NET MAUI & GitHub Actions Missing Targets Default Projects
Mitchel Sellers diagnoses a frustrating NETSDK1047 error when building .NET MAUI iOS apps in GitHub Actions with separate restore and build steps. The fix is a small .csproj addition that hints the RuntimeIdentifier when splitting dotnet restore from dotnet publish.
Read more - .NET MAUI State Management: From ViewModels to App Stores
Syncfusion walks through practical state management approaches in .NET MAUI — from MVVM with data binding for page-level state, to MVU for unidirectional updates, Visual State Manager for visual-only changes, and DI-backed app-wide stores for shared state.
Read more - Live Camera Face Detection in .NET MAUI
Nick Kovalsky demonstrates how to use the SkiaCamera control to run live face detection with MediaPipe in .NET MAUI. The post covers sending real-time camera frames to local ML and remote APIs, drawing overlays on detected faces, and making face masks track moving heads — all cross-platform on iOS, Android, and Windows.
Read more - Advanced Shader Effects in .NET MAUI
Jorge Perales Diaz shows how to create high-performance, GPU-accelerated visual effects in .NET MAUI using SkiaSharp shaders. From gradients to custom runtime shaders with wave distortion, it's your gateway to real-time graphics that go beyond standard UI.
Read more - Pin Clustering Finally Lands in .NET MAUI Maps — One Property, Zero Pain
Emiliano Montesdeoca breaks down the new pin clustering feature in .NET MAUI 11 Preview 3 with clear code examples. The post covers enabling clustering with a single property, creating independent clustering groups with ClusteringIdentifier, and handling cluster taps.
Read more - .NET 11 Preview 3 Is Now Available
.NET · .NET 11 Preview 3 delivers major .NET MAUI improvements including map pin clustering, LongPressGestureRecognizer, and XAML/styling enhancements. The release also brings C# union types, runtime async improvements, Zstandard compression, and more across the full .NET stack.
Read more - .NET MAUI Finally Gets Maps Clustering and Long Press - .NET 11 Preview 3
Gerald Versluis walks through the .NET MAUI highlights in .NET 11 Preview 3, including pin clustering, custom pin icons, long press gesture recognizer, and XAML source generation enabled by default. Some of these features have been requested since the Xamarin.Forms days.
Read more - Pin Clustering in .NET MAUI Maps
David Ortinau introduces pin clustering for the .NET MAUI Map control, shipping in .NET MAUI 11 Preview 3. A single property enables automatic grouping of nearby pins, with support for separate clustering groups via ClusteringIdentifier and a ClusterClicked event for custom tap handling.
Read more - Building an Instagram-Style Like Animation in .NET MAUI
Leomaris Reyes walks through recreating Instagram's iconic heart-tap like animation using built-in .NET MAUI animation APIs. The post combines scaling, fading, and rotation into a polished interaction — all with just a few lines of code.
Read more - How to Build a Cross-Platform Barcode, MRZ, and Document Scanner with .NET MAUI Blazor
Xiao Ling builds a 'Vision Scanner' app using .NET MAUI Blazor and the Dynamsoft Capture Vision SDK — scanning barcodes, reading MRZ fields from passports, and detecting document boundaries with perspective correction, all running on Android, iOS, macOS, and Windows.
Read more - Why .NET MAUI Popups Lag and How to Fix Performance Issues
Syncfusion breaks down why popups stutter and lag in .NET MAUI apps, and walks through proven techniques to fix it. The post covers lazy initialization, content caching with ContentTemplate, list virtualization, and animation tuning for smooth popup performance across all platforms.
Read more - AI Captions and Live Video Processing in .NET MAUI
Nick Kovalsky walks through the DrawnUi.Maui.Camera SkiaCamera control for building real-time video processing pipelines in .NET MAUI. The post covers live overlays, SKSL shader filters, OpenAI-powered captions burned into recorded video, and a look-back pre-recording buffer — all running cross-platform.
Read more