Gerald Versluis
Senior Software Engineer at Microsoft
Maastricht, The Netherlands
Actions
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
Area of Expertise
Topics
Hybrid Web and Desktop apps with .NET MAUI and Aspire
Do you have a website or web app that you want to bring to a native device? Do you want to use desktop functionality - like offline support and notifications - in your web project? Do you want to have an app for your product, but not rewrite your whole UI? If you use Blazor, you can bring your app to the desktop with just a few lines of code thanks to .NET MAUI!
And, new in .NET 9, use any frontend web technology - including React, Angular, Vue, and more - in your .NET MAUI app to share your UI across the web and mobile/desktop. Plus, with .NET Aspire, orchestrating your web apps and APIs, mobile/desktop code, and services is easier than ever.
Join Gerald Versluis, Senior .NET Engineer, to have all these questions and more answered!
The Blazor Multiverse: get to know the different Blazor frameworks
Many things are called Blazor today, so let's explore the different options and find out what they are exactly!
Hold on to your infinity stones, because in the time we have for this session we will explore: Blazor WebAssembly, Server, Hybrid and United and Blazor Mobile Bindings! Did we forget any?
After this session you will have a good understanding of each of the Blazor variants and when to use them.
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.
Building the {event name} Mobile App Live! with .NET MAUI
That's right! In this session we're going to build a mobile companion app for this very event live on stage by using .NET MAUI.
Experience the thrill of live coding as we develop the {event name} app in real time! Will we end up with something that we can actually use for the rest of the event or will we horribly fail and watch Gerald put in blood, sweat and mostly tears for an hour?
This session will guide you through the process of building an app that lists speakers and sessions and what else we want to fit in, highlighting best practices and tips and tricks for cross-platform development with .NET MAUI.
Perfect for developers of all levels, you'll walk away with actionable knowledge on building dynamic and engaging apps quickly and efficiently.
Or, at the very least you'll have a good laugh and learned what NOT to do!
dotnetdays 2025 Sessionize Event Upcoming
Swetugg Stockholm 2025 Sessionize Event Upcoming
NDC London 2025 Sessionize Event Upcoming
.NET Developer Conference '24 Sessionize Event
Update Conference Prague 2024 Sessionize Event
.NET Conf 2024 Sessionize Event
Techorama 2024 Netherlands Sessionize Event
Swetugg Göteborg 2024 (Sweden) Sessionize Event
.NET Day Switzerland 2024 Sessionize Event
NDC Oslo 2024 Sessionize Event
DOTNED SATURDAY 2024 Sessionize Event
Visug User group Sessionize Event
dotnetdays 2024 Sessionize Event
Future Tech 2024 Sessionize Event
Swetugg Stockholm 2024 Sessionize Event
NDC London 2024 Sessionize Event
VisugXL 2023 Sessionize Event
Update Conference Prague 2023 Sessionize Event
.NET Conf 2023 Sessionize Event
DevReach 2023 Sessionize Event
Azure Lowlands 2023 Sessionize Event
DOTNED SATURDAY 2023 Sessionize Event
Appdevcon / Endpointcon 2023 Sessionize Event
Future Tech 2023 Sessionize Event
.NET Frontend Day 2023 Sessionize Event
Swetugg Stockholm 2023 Sessionize Event
NDC London 2023 Sessionize Event
.NET Conf 2022 Sessionize Event
VisugXL 2022 Sessionize Event
Techorama Netherlands 2022 Sessionize Event
Developer Week '22 Sessionize Event
Future Tech 2022 Sessionize Event
MauiFest Sessionize Event
Techorama 2022 BE Sessionize Event
Rome .NET Conference 2022 Sessionize Event
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 Frontend Day 2022 Sessionize Event
.NET Zurich User Group User group Sessionize Event
.NET Virtual Conference 2022 Sessionize Event
C# Corner .NET Conference
Session: .NET MAUI Blazor – Build Hybrid Mobile, Desktop, and Web apps
VisugXL 2021 Sessionize Event
.NET Conf 2021 Sessionize Event
Developer Week '20 Sessionize Event
Techorama Belgium 2019 Sessionize Event
DotNedSaturday 2019
Session: ARM Wrestling: Infrastructure as Code with ARM Templates
Global AI Bootcamp Netherlands Sessionize Event
DotNext Moscow 2018
Session: Creating airplane mode proof Xamarin applications
Expert Day for Xamarin 2018
Cloud Camp - The Microsoft Community Event Sessionize Event
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
NDC Minnesota 2018 Sessionize Event
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, The Netherlands
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top