Shiny Controls 1.0 — The Ultra Control Suite for .NET MAUI & Blazor
Every app tends to include the same slow weeks: rebuilding a bottom sheet, a spinner button, another calendar, another chat screen. Allan Ritchie’s Shiny Controls 1.0 is the answer to not writing that code again — one suite spanning native MAUI and real Blazor (no WebViews) from a shared theming contract.
What you’ll learn
- One suite, two renderers — the same control API on native .NET MAUI and real Blazor components, backed by a Material 3 token contract
- ChatView without a Messages collection — an
IChatSessionProvider/IChatSessionseam handling paging, optimistic send, reactions, receipts, and offline state - Walkthrough — spotlight onboarding where steps live together in order, with
RememberRunKeyto run a tour once across MAUI and Blazor - Scheduler — calendar, agenda, and event-list views over a single
ISchedulerEventProvider, AOT-safe with lambda bindings - CameraView pipelines — pluggable frame analysis (barcodes, OCR, structured documents, AI extraction) and live effects, with honest per-platform support flags
- Token-based theming — Basic/Ocean/Material/Terminal/Aurora packs plus a Theme Creator exporting JSON, Blazor CSS, or MAUI C#
Press the live Blazor gallery first, then read the full post for the complete control catalogue and deeper dives.