February 6, 2024

.NET MAUI Day Cologne February 2024

Microsoft Office Cologne

Who Spoke

Speakers

Codrina Merigo

Codrina Merigo

Digital Product Manager @ Fresenius Medical Care

Jean-Marie Alfonsi

Jean-Marie Alfonsi

Freelance software engineer at Sharpnado

Konrad Müller

Konrad Müller

Software engineer

Maddy Montaquila

Maddy Montaquila

Senior Product Manager, .NET MAUI at Microsoft

Mark Allibone

Mark Allibone

Technical Lead at Rey Technology, Microsoft MVP

Shaun Lawrence

Shaun Lawrence

Senior Software Engineer working in all things .NET at Tinysoft ltd

What Happened

Schedule

What’s New and What's Next with .NET MAUI

Maddy Montaquila

Welcome to .NET MAUI Day 2024! Join Maddy Montaquila, .NET MAUI Product Manager, for a whirlwind tour of the latest .NET MAUI features in .NET 8, new and improved tools for developers using both Visual Studio and VS Code, and a sneak peek into the team's .NET 9 planning!

08:45

60 min

Use AI In your .NET MAUI app to create a chatbot

Codrina Merigo

How to integrate a ChatBot in your .NET MAUI? In your cross-platform application created using the latest technologies and learn how to let your users communicate with your ChatBot using natural language.

10:45

60 min

Mvvm Flux: a one way update architecture for MAUI

Jean-Marie Alfonsi

Mvvm is nice, but not enough... We will explorer all the architectural patterns we need to implement to obtain a consistent state throughout our MAUI apps. The key here is the "flux" pattern, the propagation of updates from commands to the domain, and back to the subscribed view models, that will trigger the UI update. We'll see how to handle different use cases such as: * loading data * updating data * error when loading * error when updating * error when updating We'll see how the sharpnado's TaskLoaderView (https://github.com/roubachof/Sharpnado.TaskLoaderView) can help to elegantly implementing all those use cases. Through all the presentation a PoC will be showcased to demonstrate those principles.

12:45

60 min

MVU who?

Mark Allibone

Model View Update (MVU) is a UI architecture pattern that has gained popularity lately. Every C# developer can write MVU-oriented .NET MAUI apps. So let's look at how MVU stacks up to the well-known Model View ViewModel (MVVM) pattern. And, of course, we will want to see how MVU holds up when writing apps for the real word.

13:45

60 min

Choose your own adventure

Shaun Lawrence

Growing up I used to love diving into a ‘choose your own adventure’ style book and then later on in life, the same concept in video game form. I would like to apply this concept in today’s talk… Join me in learning about how we can build video games with .NET MAUI in the form of a ‘choose your own adventure’ style game. You as the collective audience will be able to choose the paths that we go down and influence the content that gets presented. Learn through our own voting system how we can combine technology such as SignalR to provide real time multi-player support into our .NET MAUI based games as well as many other cool techniques to really make our games or applications feel alive.

15:15

60 min

CommunityToolkit.Mvvm is the only mvvm framework you’ll need

Konrad Müller

In the past, powerful mvvm frameworks were an essential part of nearly all xamarin applications. But these might be a thing of the past, because nowadays, one toolkit can solve most of our mvvm needs.

16:15

60 min

Where It Was

Location

Microsoft Office Cologne

Holzmarkt 2, 50676 Köln, Germany

Made Possible By

Sponsors