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
View 20 replies
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
View 0 replies
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
View 0 replies
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
View 6 replies
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
View 2 replies
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
View 1 reply
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
View 6 replies
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
View 4 replies
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
View 14 replies
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
View 2 replies
Load more