Gerald Versluis
he/him/his

Hey! πŸ‘‹ I'm Gerald, a software engineer at Microsoft working on .NET

Videos about:
πŸ”§ .NET MAUI β€” cross-platform apps for iOS, Android, macOS & Windows
πŸ€– GitHub Copilot β€” AI-powered coding in VS, VS Code & the CLI
⚑ Blazor Hybrid, Aspire & modern .NET development
🎀 Conference talks from NDC, Build, Techorama & more

Whether you're getting started with .NET MAUI, looking to supercharge your workflow with GitHub Copilot, or want to stay up to date with the latest in .NET development β€” you're in the right place!

New videos every week. Hit subscribe and the bell πŸ”” so you don't miss anything!

πŸ”— LINKS
Blog: blog.verslu.is
Twitter/X: twitter.com/jfversluis
Instagram: instagram.com/jfversluis
LinkedIn: linkedin.com/in/jfversluis
GitHub: github.com/jfversluis

Disclaimer: this channel is done on personal title, in my free time, and not officially affiliated with or endorsed by Microsoft (my employer) in any way. Opinions and views are my own



Gerald Versluis

The MAUI team has been experimenting with something I know a lot of you have been asking about. A Linux backend for .NET MAUI, powered by GTK4.

It lives in the maui-labs repo and it's way more complete than you might expect for an experiment.

What's working:

β†’ All standard controls (Label, Button, Entry, Editor, CheckBox, Switch, Slider, and more)
β†’ All layout types including FlexLayout and AbsoluteLayout
β†’ Shell navigation with flyout, tabs, and route navigation
β†’ CollectionView with full virtualization via Gtk.ListView
β†’ Blazor Hybrid through WebKitGTK
β†’ All 5 gesture recognizers (Tap, Pan, Swipe, Pinch, Pointer)
β†’ Animations at ~60fps via GtkPlatformTicker
β†’ GraphicsView rendering through Cairo
β†’ Light/dark theme detection
β†’ 21 out of 36 Essentials services implemented

Every control maps to a real GTK4 widget, styled via GTK CSS. No custom rendering layer pretending to be native.

It's still experimental and lives in maui-labs, not the main repo. But the scope here is impressive. This isn't a weekend hack. The team has been putting serious work into exploring this direction.

If you've been waiting to run your MAUI apps on Linux, go explore the repo and try it out.

What platform would you most want to see .NET MAUI expand to next?

3 weeks ago | [YT] | 215

Gerald Versluis

In case you missed it... This turned out to be a very fun live stream where we talk through AI concepts, take lots of questions from the chat and Jakub is letting Copilot build a .NET MAUI app in the meantime.

If you want to learn about how we made the MAUI repository AI friendly and what is important when building ANY app with Copilot, I think this might be useful!

2 months ago | [YT] | 9

Gerald Versluis

Join Shane, Jakub and me tomorrow on a live stream where we will be coding a .NET MAUI app without writing code manually!

Bring all your thoughts and questions and learn how to build mobile apps by using Copilot.

2 months ago | [YT] | 9

Gerald Versluis

Do you know the Rive animations? Basically Lottie but supercharged, interactive, everything! For the longest time I wanted those for .NET MAUI, but I never found the time to do it.

You can probably see there this is going... I pointed Copilot to it and within an hour, maybe 2, I had native bindings to the Android library they have, iOS and Windows and I could use Rive animations in my .NET MAUI projects on all these platforms.

Rolled it into a plugin, and now you can use them too!

github.com/jfversluis/Plugin.Maui.Rive

2 months ago | [YT] | 40

Gerald Versluis

Tune in this Thursday for some amazing .NET MAUI demos that will blow your mind with Allan Ritchie and Jonathan Dick (you know from β€ͺ@GoneDotNet‬!), David Ortinau and myself!

And of course, you in the chat???

2 months ago | [YT] | 6

Gerald Versluis

Just merged a big community PR from Alberto that adds a ton of performance gains across the whole codebase.

Alberto has been working closely with the .NET MAUI team for years at this point which is really great.

You should really consider sponsoring him if you can: github.com/albyrock87

He has a great library full of very performant controls on his account as well, completely for free 🀯

2 months ago | [YT] | 91

Gerald Versluis

We're hard at work implementing Material 3 for Android in your .NET MAUI apps. We already merged a bunch of stuff that you can try out, right now!

Check these docs on how to do that and please let us know any early feedback so we can have this ready for you asap!

learn.microsoft.com/dotnet/maui/user-interface/mat…

2 months ago | [YT] | 69

Gerald Versluis

Ever used icon fonts in a .NET MAUI app? Then you probably know the pain of copy-pasting cryptic Unicode strings like "\uF52A" into your XAML and forgetting what they mean two days later.

I built something to fix that. πŸ› οΈ

IconFont.Maui is a Roslyn source generator that reads your TTF file at compile time and generates strongly-typed glyph constants. Instead of magic strings, you get IntelliSense-friendly code:

Text="{x:Static icons:BootstrapIcons.Search}"
FontFamily="{x:Static icons:BootstrapIcons.FontFamily}"

The ecosystem has three parts:
πŸ“¦ IconFont.Maui.SourceGenerator β€” the shared generator on NuGet (build-time only, zero runtime dependency)
🧩 IconFont.Maui.Template β€” clone it, drop in any TTF, ship your own icon font package
🎨 IconFont.Maui.FluentIcons β€” ready-to-use Fluent Icons package

Want to create a package for your favorite icon font? Clone the template, drop in the TTF, build. The generator handles the rest β€” glyph constants, FontFamily, builder extensions, everything.

Full write-up on my blog πŸ‘‡
blog.verslu.is/maui/icon-fonts-dotnet-maui/

2 months ago | [YT] | 56

Gerald Versluis

The .NET MAUI team is on fire πŸ”₯

XAML C# expressions anyone?

RIP converters!

github.com/dotnet/maui/pull/33693

4 months ago | [YT] | 74

Gerald Versluis

Happy to be back on .NET Rocks and talk about the latest and greatest in .NET MAUI for .NET 10!

www.dotnetrocks.com/details/1986

4 months ago | [YT] | 23