From the community
Contributor Feed
Notable moments, packages, projects, and celebrations from the MAUIverse community.
Looking for something specific?
- Shiny.AppFunctions — Siri and Gemini, From One C# Record
Allan Ritchie unifies Apple App Intents and Android 16 AppFunctions behind a single C# record, so 'Hey Siri, create an order' and 'Ask Gemini how many are open' both call the same handler. A source generator writes the Swift, the Kotlin schema, and the plist — you write none of it.
Read more - Implementing SQLite Database Migrations in .NET MAUI
Jorge Perales Diaz explains why CreateTableAsync isn't a migration strategy and builds a versioned, transactional migration runner for SQLite in .NET MAUI. Covers schema and data migrations, skipped-version upgrades, failure handling, immutability, and startup integration that won't freeze the UI.
Read more - What It Took to Make a Mobile App Usable on the World's Worst Networks, Without Buying Anything
Mikhail Petrusheuski spends six measured weeks dragging a .NET MAUI app's p90 home-load from 26.2s to 6.6s and failure rate from 71% to 32% — with no CDN, image service, or APM vendor. A candid, metrics-driven account including SkiaSharp renditions, immutable caching, and the DNS fix that didn't work.
Read more - MAUI Android Application Restarts After Backgrounding: Crash or Process Death?
Mitchel Sellers untangles why a backgrounded MAUI Android app reopens on its first screen — crash, Activity recreation, or Android reclaiming the process — and why each demands a different fix. A practical diagnosis guide plus why config flags won't keep a process alive and what state to actually persist.
Read more - Shiny.AppDeviceBridge — Stop Waiting on App Review, and Stop Needing the Phone to Test
Allan Ritchie brings the web's release cycle to native apps: a web UI in a thin MAUI shell that updates over the air, with 26 typed device bridges over a real in-app HTTP server. A terminal simulator stands in for the phone, so you can test GPS, Bluetooth, and Wi-Fi failures without a device.
Read more - Build Modern .NET MAUI Apps with .NET 11 [Webinar Show Notes]
Syncfusion's show notes recap a webinar with Microsoft's David Ortinau on .NET MAUI in .NET 11 — the move to CoreCLR, faster XAML and incremental Hot Reload, long-press gestures, map pin clustering, passkeys, Material 3, and new Toolkit controls. A timestamped guide to what's changing beyond incremental updates.
Read more - Implementing Idempotent Commands in .NET MAUI
Jorge Perales Diaz gives each logical command a stable identity so processing it twice has the same effect as once — beyond just blocking concurrent taps. Covers command IDs, duplicate detection, persistent tracking, HTTP idempotency keys, MVVM integration, and the client-vs-server failure windows.
Read more - Building a Reliable Outbox Pattern for Offline .NET MAUI Apps
Jorge Perales Diaz brings the Outbox pattern to .NET MAUI: persist the intent to perform a remote operation alongside local state, then deliver it reliably when conditions allow. Covers retries, exponential backoff, idempotency, concurrency, lifecycle integration, and offline synchronization.
Read more - I Open-Sourced Vamoriq — The .NET MAUI Boundary That Keeps AI Optional
Mikhail Petrusheuski open-sources Vamoriq, a .NET MAUI daily-mission app whose core loop keeps working when the model, API, auth, or network doesn't. The interesting part isn't that it calls AI — it's the boundary: curate a valid mission first, personalize within an 8-second budget, then persist locally.
Read more - Shiny Controls 1.3 — Word, Excel and PowerPoint in Your App. Free.
Allan Ritchie ships Word, Excel, PowerPoint and a OneNote-style notebook — real editors and viewers, on .NET MAUI and Blazor, drawn natively with SkiaSharp and no WebViews — MIT-licensed and free. Plus ribbons across all editors, find, slide presenting, an IMediaService camera, TimelineView, and 111 motion icons.
Read more - Building a Robust Deep Link Router in .NET MAUI
Jorge Perales Diaz treats deep links as external application requests, not internal Shell routes — building a reusable router that parses, matches, validates, and authorizes incoming URIs before navigating. It's the production-grade foundation for deferred links, deduplication, and secure external URL handling.
Read more - Vor der IPA: iOS Signing für .NET MAUI vorbereiten
Sebastian Jensen bereitet alle Apple-Ressourcen vor, die ein automatisierter .NET MAUI iOS Build braucht — App Identifier, Distribution Certificate, .p12-Export, Provisioning Profile und App Store Connect API Key. Die eigentliche Herausforderung bei iOS-CI liegt nicht im Workflow, sondern in dieser Vorbereitung.
Read more - Preventing Duplicate Async Operations in .NET MAUI
Jorge Perales Diaz tackles the double-tap Save, overlapping refreshes, and racing navigation that async makes so easy to introduce. He moves past a simple IsBusy flag to reusable execution policies — reject, wait, cancel, share, or queue — built on SemaphoreSlim, cancellation, and single-flight patterns.
Read more - Using the Camera in .NET MAUI with CameraView
Héctor Pérez walks through the .NET MAUI Community Toolkit CameraView control end to end — installing the package, configuring per-platform permissions, and wiring an MVVM view model to take photos and record video in-app. A practical intro to full in-app camera control without leaving your application.
Read more - Von Commit zu AAB/APK: .NET MAUI Android Builds mit GitHub Actions automatisieren
Sebastian Jensen zeigt Schritt für Schritt, wie eine .NET MAUI Android App per GitHub Actions gebaut, signiert und als .aab und .apk bereitgestellt wird. Ein reproduzierbarer Release-Prozess mit Keystore, Base64-Secrets, global.json und automatischer Versionierung — inklusive Beispiel-Repository.
Read more