

Gerald Versluis
Senior Software Engineer at Microsoft
Maastricht, Netherlands
Meet Gerald Versluis, software engineer at Microsoft, who wields the power of .NET MAUI to conquer any project that comes his way. With a career spanning over a decade, he's tackled it all, from frontend to backend and everything in between, using Azure, ASP.NET, and all the other .NET goodies.
But it wasn't until he discovered the magic of Xamarin that he truly fell in love with mobile and cross-platform development, becoming an active community member and sharing his knowledge through writing, tweeting, and presentations. When he's not saving the world of software, you can find him on Twitter @jfversluis, blogging at https://blog.verslu.is, or making videos on his YouTube channel: https://youtube.com/GeraldVersluis.
Links
Awards
Area of Expertise
Topics
Not in .NET MAUI? Not a Problem!
.NET MAUI is a fantastic abstraction on top of iOS, Android, Windows and macOS. It allows you to write one UI that is shared between platforms using the underlying UI controls native to each OS. However, typically the lowest-common-denominator model is implemented - only the features that are available on all platforms are provided out of the box. But not to worry! .NET MAUI provides a plenty of techniques to allow you to add platform specific tweaks.
In this session we will go over a couple of options to achieve platform-specific greatness, from the small number of platform specifics provided out of the box by .NET MAUI, to tweaking controls with handlers and mappers, or just implementing your own control entirely. Each technique will be demonstrated with a live coded example showing just how easy it is to get started!
By the end of this session you will have an understanding of the different ways you can use to make platform-specific tweaks, and be able to write your own platform-specific code to unleash the full power of each platform.
Real-Time Connected Apps with .NET MAUI, Blazor and SignalR
In today's world apps are expected to update instantly and your users demand to collaborate and play games in real-time. One way to do that is by using SignalR.
During this session Gerald will teach you what SignalR is, how to use it in different ways and blow you away with a couple of cool demos showing real-time connections between native mobile apps with .NET MAUI and web apps built with ASP.NET and Blazor.
Introduction to App Development with .NET MAUI
.NET MAUI provides an extremely flexible and powerful way to create apps for Android, iOS, macOS, and Windows, from very simple to extremely robust and complex. Is this one size fits all? Where should you start? In this session I'll run through what .NET MAUI is, how it fits in the .NET ecosystem, differences with Xamarin and how to get started yourself!
.NET MAUI Blazor - Build Hybrid Mobile, Desktop, and Web apps
Blazor enables building client-side web UI with .NET, but sometimes you need more than what the web platform offers. Sometimes you need full access to the native capabilities of the device.
You can now host Blazor components in .NET MAUI apps to build cross-platform native apps using web UI. The components run natively in the .NET process and render web UI to an embedded web view control using a local interop channel.
This hybrid approach gives you the best of native and the web. Your components can access native functionality through the .NET platform, and they render standard web UI. .NET MAUI Blazor apps can run anywhere .NET MAUI can (Windows, Mac, iOS, and Android).
Building Your First .NET MAUI App Workshop
Today we will build a .NET MAUI application that will display a list of Monkeys from around the world. We will start by building the business logic backend that pulls down json-encoded data from a RESTful endpoint. We will then leverage .NET MAUI to find the closest monkey to us and also show the monkey on a map. We will also see how to display data in many different ways and then finally fully theme the application.
Update Conference Prague 2023 Upcoming
DevReach 2023 Upcoming
Techorama Netherlands 2023 Upcoming
.NET Frontend Day 2023
iO Associates Meetup
Session: Introduction to App Development with .NET MAUI
Melbourne Blazor and Xamarin Meetup
Session: Introduction to App Development with .NET MAUI (Blazor)
.NET Zurich User Group User group
.NET Virtual Conference 2022
C# Corner .NET Conference
Session: .NET MAUI Blazor – Build Hybrid Mobile, Desktop, and Web apps
DotNedSaturday 2019
Session: ARM Wrestling: Infrastructure as Code with ARM Templates
DotNext Moscow 2018
Session: Creating airplane mode proof Xamarin applications
Expert Day for Xamarin 2018
IT Arena
Session: Make Your Apps Smarter With the Power of AI
Techorama BE 2018
Session: Skynet activated – Building Smarter Apps with Cognitive Services and Xamarin
DotNed Saturday 2018
Session: From 0 to America – getting your app built and distributed (and more) at light speed with Mobile Center
Microsoft TechDays 2017
Session: Xamarin Mobile DevOps: setting up an automated pipeline for your apps
Expert Day for Xamarin 2017
Session: Skynet activated – Building Smarter Apps with Cognitive Services and Xamarin
DevConf Poland 2017
Session: The Circle of Life: ALM for Your Xamarin App with VSTS and HockeyApp
Techorama BE 2017
Session: Building 5 star apps with Xamarin Test Cloud
DotNed Saturday 2017
Session: Building real-world, enterprise grade Xamarin apps with MVVM
Microsoft TechDays 2016
Session: The Circle of Life: ALM for Your Xamarin App with VSTS and HockeyApp

Gerald Versluis
Senior Software Engineer at Microsoft
Maastricht, Netherlands