MAUIverse MAUIverse

A NEW CameraView to Rule Them All

Allan Ritchie has built the camera control he always wanted — a single CameraView with one API surface that works on every platform Shiny targets, including Blazor WebAssembly. The control auto-starts, requests permissions itself, and supports 11 built-in image filters that apply to both the live preview and captured photos.

What you’ll learn

  • How CameraView runs on iOS, Android, Windows, macOS AppKit, and Blazor WASM using native platform APIs (AVFoundation, CameraX, Media Capture, getUserMedia)
  • Using the pluggable analyzer pipeline for barcode scanning, face detection, motion analysis, and OCR — all streaming off the UI thread with built-in back-pressure
  • Structured document parsing: typed records for invoices, receipts, driver’s licenses, health cards, credit cards, and passports — not raw OCR text
  • MVVM-friendly bindings, scan commands, and overlay views with normalized bounding boxes
  • Honest platform limitations to be aware of, like Android’s CameraX concurrency constraints and filter support differences

View Source →

← Back to Community Feed

}