Recent Posts

Getting pixel data with SkiaSharp

4 minute read

I’ve recently produced a prototype app for performing 2D image processing with SkiaSharp, hosted in a .NET MAUI app that targets Mac Catalyst. The reason I o...

SkiaSharp and MVVM

4 minute read

SkiaSharp is a 2D graphics system for .NET and C#, powered by Google’s Skia graphics engine. It’s available as a NuGet package, and can easily be added to an...

Playing local audio files with .NET MAUI

3 minute read

Previously I wrote about playing audio with .NET MAUI on Android, iOS, Mac Catalyst, and Windows. The main problem with my implementation was that the FilePi...

Playing audio with .NET MAUI

6 minute read

Many apps, whether mobile or desktop, require the ability to play audio. That audio may be remote, stored in the app bundle, or be chosen from the user’s dev...

Playing video with .NET MAUI on Windows

1 minute read

Previously I wrote about playing video with .NET MAUI on Android, iOS, and Mac Catalyst. The problem platform was Windows because WinUI 3 lacked any media pl...