From the community
Contributor Feed
Notable moments, packages, projects, and celebrations from the MAUIverse community.
Looking for something specific?
- Background Jobs in .NET for Mobile Apps: What Actually Works on iOS and Android
Akhil Gite explains why .NET's threading model and mobile background execution are two different problems — and why Task.Run, BackgroundService, and Thread break the moment your app leaves the foreground. A practical look at working with each platform's background execution model on iOS and Android.
Read more - Running On-Device LLMs in .NET MAUI with Microsoft.Maui.Essentials.Ai
Brandon Minnick shows how Microsoft.Maui.Essentials.Ai exposes on-device foundation models like Apple Intelligence through the same IChatClient abstraction. Part 7 of his Microsoft.Extensions.AI series runs an LLM entirely on the phone — offline, private, and free per token.
Read more - Skeleton in .NET MAUI: What It Is and How to Use It
Leomaris Reyes explains why skeletons beat spinners for loading states and shows how to use the Telerik UI for .NET MAUI RadSkeleton. Covers when skeletons help (and when they don't), the built-in anatomies like Article and Card, and building a fully custom skeleton layout.
Read more - Login with Passkeys in a .NET MAUI App
Tony Edwards digs into the new cross-platform Passkeys API in .NET MAUI Preview 7, which talks to native authenticators on iOS, Android, and Windows. He walks the full WebAuthn flow end to end, pairing the tiny MAUI API with an ASP.NET Core Identity backend.
Read more - Scaffold: Modern App UI in .NET MAUI
Alberto Aldegheri shows off Nalu.Maui.Scaffold, bringing floating tab bars, flexible nav bars, easy parallax, and rich navigation transitions to .NET MAUI apps. It's a tour of the features that push modern Android and iOS UIs to another level.
Read more - Level Up Animation with Keyframes for MAUI & Blazor
Allan Ritchie brings the CSS @keyframes model to .NET MAUI and Blazor, where evaluating an animation is a pure function of time you can scrub, reverse, and export. It stacks into 42 animated Motion Icons and a ShinyButton that runs its own busy/success/error states.
Read more - .NET MAUI in 2026 — How AI Has Transformed App Development Forever
James Montemagno shows how AI is reshaping .NET MAUI development — from writing and testing code to implementing design and shipping apps. This ~1 hour 15 minute session covers customizing GitHub Copilot for mobile and the team's latest productivity boosters.
Read more - When Incoming Data Is Faster Than Your Eyes
Nick Kovalsky shares a real fix from a Bluetooth app receiving data 20 times a second: throttle how often bindings raise PropertyChanged while keeping data processing at full speed. A drop-in ThrottledViewModel base class gates UI updates to a smooth ~12Hz.
Read more - A Zero-Allocation DependencyProperty Source Generator for WPF/MAUI
kassyi · kassyi introduces Kassyi.Generators.DependencyProperty, a source generator that turns 20 lines of DependencyProperty boilerplate into a single attribute across WPF, .NET MAUI, Avalonia, Uno, WinUI 3, and UWP. It's rewritten to be zero-allocation with compile-time type-safe callbacks.
Read more - Building a Custom Middleware Pipeline in .NET MAUI
Jorge Perales Diaz brings the ASP.NET Core middleware idea to .NET MAUI, building a lightweight pipeline that wraps operations with logging, validation, auth, connectivity, and caching. It's a DI-friendly, testable way to stop scattering infrastructure code across your ViewModels and services.
Read more - Shiny Controls 1.0 — The Ultra Control Suite for .NET MAUI & Blazor
Allan Ritchie ships Shiny Controls 1.0, a huge suite with two real renderers — native .NET MAUI and real Blazor components — sharing one Material 3 token contract. It's the bottom sheets, chat views, schedulers, and camera pipelines you keep rebuilding, finally packaged as a library.
Read more - Shiny.NET — Controls 1.0, HTTP Server for MAUI, & mDNS Discovery Libraries
Gone DotNet
Allan Ritchie
Jonathan Dick Jon Dick and Allan Ritchie show off the latest Shiny.NET libraries in this ~1.5 hour session — the new Controls 1.0 suite, an HTTP server for MAUI, and mDNS discovery. Watch for live demos and the thinking behind each library.
Read more - A Deep Link Is an App-Lifecycle Event
Ivan Rossouw argues that a deep link can be parsed perfectly and still resume the wrong state — because URI routing and app-lifecycle handling are two separate contracts. He shows how Android launch modes, converging cold/warm paths, and a lifecycle test matrix keep stateful .NET MAUI and Blazor Hybrid flows intact.
Read more - Recycled Cells with DrawnUI — Part II
Nick Kovalsky continues the DrawnUI recycled-cells series with three more list samples, a built-in items window, and WindowedSource for data that won't fit in memory. Part of a practical guide to picking MeasureFirst vs MeasureVisible and SkiaStack vs SkiaCachedStack for smooth .NET MAUI lists.
Read more - Shiny.DocumentDb — Hidden Gems
Allan Ritchie digs into the Shiny.DocumentDb features that never got a proper write-up — diffs, temporal audit trails, raw JSON terminals, and interceptor-built soft delete. If you already use DocumentDb, this is the guided tour of the APIs you'll want next.
Read more