Blazor Hybrid - Build Hybrid Mobile, Desktop, and Web apps with .NET MAUI - Gerald Versluis

Learn how Blazor Hybrid and .NET MAUI enable building native cross-platform apps for mobile, desktop & web using C#, shared code, and native UI—all without JavaScript.

Key takeaways
  • Blazor Hybrid allows building cross-platform native apps for Windows, MacOS, iOS, and Android using C# and .NET without JavaScript

  • .NET MAUI provides 40+ native UI controls that automatically translate to the appropriate native components for each platform

  • Applications can mix native .NET MAUI UI with Blazor web components in the same app through the Blazor WebView control

  • Hot reload functionality works for both C# and UI changes without stopping the debug session

  • Projects can share code and components between native mobile/desktop apps and web applications using Razor class libraries

  • Developers can leverage existing ASP.NET knowledge including dependency injection and SignalR for real-time features

  • The unified .NET runtime means no need to worry about platform-specific runtime differences

  • Blazor Hybrid apps are distributed through platform app stores and run offline, unlike browser-based Blazor apps

  • Visual Studio and VS Code both provide tooling support through the .NET MAUI extension

  • For iOS/macOS development, a Mac is required for building and deploying apps due to Apple’s requirements