Most Active Speaker

Gerald Versluis

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.

Awards

  • Most Active Speaker 2022

Area of Expertise

  • Information & Communications Technology

Topics

  • .NET
  • .NET MAUI
  • Cross-Platform
  • Azure
  • Blazor
  • Xamarin
  • Xamarin.Forms
  • ASP.NET
  • ASP.NET Core
  • .NET Frontend
  • Azure DevOps
  • GitHub
  • Git
  • C#
  • Open source and community
  • Open Source Software
  • iOS
  • Android
  • Windows

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

November 2023 Prague, Czechia

DevReach 2023 Upcoming

October 2023 Sofia, Bulgaria

Techorama Netherlands 2023 Upcoming

October 2023 Utrecht, Netherlands

Azure Lowlands 2023

June 2023 Utrecht, Netherlands

DOTNED SATURDAY 2023

May 2023 Hilversum, Netherlands

Appdevcon / Endpointcon 2023

May 2023 Amsterdam, Netherlands

.NET MAUI Update Days

March 2023 Prague, Czechia

Future Tech 2023

March 2023 Utrecht, Netherlands

.NET Frontend Day 2023

February 2023 Stockholm, Sweden

Swetugg Stockholm 2023

February 2023 Stockholm, Sweden

NDC London 2023

January 2023 London, United Kingdom

.NET Conf 2022

November 2022

VisugXL 2022

October 2022 Hasselt, Belgium

Techorama Netherlands 2022

October 2022 Utrecht, Netherlands

Developer Week '22

July 2022 Nürnberg, Germany

Future Tech 2022

June 2022 Utrecht, Netherlands

MauiFest

June 2022

Techorama 2022 BE

May 2022 Antwerpen, Belgium

iO Associates Meetup

Session: Introduction to App Development with .NET MAUI

March 2022

Melbourne Blazor and Xamarin Meetup

Session: Introduction to App Development with .NET MAUI (Blazor)

February 2022

.NET Frontend Day 2022

February 2022

.NET Zurich User Group User group

February 2022

.NET Virtual Conference 2022

January 2022

C# Corner .NET Conference

Session: .NET MAUI Blazor – Build Hybrid Mobile, Desktop, and Web apps

January 2022

VisugXL 2021

November 2021 Brussels, Belgium

.NET Conf 2021

November 2021

Developer Week '20

June 2020 Nürnberg, Germany

Techorama Belgium 2019

May 2019 Antwerpen, Belgium

DotNedSaturday 2019

Session: ARM Wrestling: Infrastructure as Code with ARM Templates

January 2019 Veenendaal, Netherlands

Global AI Bootcamp Netherlands

December 2018 Amsterdam, Netherlands

DotNext Moscow 2018

Session: Creating airplane mode proof Xamarin applications

November 2018 Moscow, Russia

Expert Day for Xamarin 2018

October 2018 Köln, Germany

Cloud Camp - The Microsoft Community Event

October 2018 Dublin, Ireland

IT Arena

Session: Make Your Apps Smarter With the Power of AI

September 2018 Lviv, Ukraine

Techorama BE 2018

Session: Skynet activated – Building Smarter Apps with Cognitive Services and Xamarin

May 2018 Antwerpen, Belgium

DotNed Saturday 2018

Session: From 0 to America – getting your app built and distributed (and more) at light speed with Mobile Center

January 2018 Veenendaal, Netherlands

Microsoft TechDays 2017

Session: Xamarin Mobile DevOps: setting up an automated pipeline for your apps

October 2017 Amsterdam, Netherlands

Expert Day for Xamarin 2017

Session: Skynet activated – Building Smarter Apps with Cognitive Services and Xamarin

October 2017 Köln, Germany

DevConf Poland 2017

Session: The Circle of Life: ALM for Your Xamarin App with VSTS and HockeyApp

September 2017 Kraków, Poland

Techorama BE 2017

Session: Building 5 star apps with Xamarin Test Cloud

May 2017 Antwerpen, Belgium

DotNed Saturday 2017

Session: Building real-world, enterprise grade Xamarin apps with MVVM

January 2017 Veenendaal, Netherlands

Microsoft TechDays 2016

Session: The Circle of Life: ALM for Your Xamarin App with VSTS and HockeyApp

October 2016 Amsterdam, Netherlands

Gerald Versluis

Senior Software Engineer at Microsoft

Maastricht, Netherlands