Developing New Experiences

T13 Build Hybrid Apps with .NET MAUI 🏖

04/30/2024

3:00pm - 4:15pm

Level: Intermediate

Sam Basu

Developer Advocate

Progress

.NET MAUI & Blazor are pillars of innovation in the modern .NET ecosystem. .NET MAUI is the next generation of cross-platform .NET development stack. A truly single code base powers native apps for mobile/desktop, with tighter inner loop & smarter app architecture. Blazor isn't just for modern server/client web apps, but now powers native apps with .NET MAUI. Blazor & .NET MAUI share a runtime, promote code reuse across platforms & enable modernization strategies.

Blazor Hybrid apps allow developers to render Blazor UI inside an abstracted WebView hosted by .NET MAUI – Blazor runs locally on .NET. This enables .NET class libraries, Blazor UI components, JS Interop and CSS styles to be easily shared between web & native mobile/desktop apps.

But what if you had years of investments into JavaScript SPA apps written with Angular/React/Vue? It's cool – armed with a Hybrid WebView, .NET MAUI can welcome JS to native mobile/desktop land. Web components and styles can be easily shared between web & native apps, while having full platform API access. JavaScript & .NET can freely talk to each other – the JS Interop helps. Welcome to the island mindset with .NET MAUI – let's mix & match technology stacks & move apps forward.

You will learn:

  • Understand hybrid apps with web & native technologies
  • Explore how .NET MAUI works with web technologies
  • Explore how .NET & JS can talk to each other