Back in 2022, I had one of my most active conference years ever.
I delivered four separate talks at the NTK conference—covering .NET MAUI, Blazor, cross-platform development, and even a deep dive into one of the very first production .NET MAUI apps in Slovenia.
For various reasons, I never managed to publish these sessions on my blog, even though I did that regularly in previous years. So today I’m finally fixing that and adding all four NTK 2022 talks here—better late than never.
After 2022, I took a two-year break from speaking…
…but this year, I’m back on stage again. 😊
Below are summaries of all four talks in the order they were delivered.
1) Build a Mobile or Desktop App with .NET MAUI
📍 Europa B+D
📑 Slides: https://rasper87.blog/wp-content/uploads/2025/11/1_ustvarimobilnoalinamiznodotnetmaui.pdf
This session introduced the fundamentals of .NET MAUI, Microsoft’s modern cross-platform framework that allows developers to build native mobile and desktop applications from a single shared codebase.
Key topics:
- One project for Android, iOS, Windows, macOS, and Linux
- Native access to device-specific features
- UI built with XAML that compiles to native controls
- Live demos covering:
- layouts
- navigation
- REST API calls
- using a local SQLite database
- handling platform-specific features
- Introduction to MAUI + Blazor Hybrid, enabling HTML/CSS/C# UI inside a native MAUI shell
The goal was to give attendees a clear picture of how MAUI simplifies cross-platform development and why it’s becoming a key part of the .NET ecosystem.
2) .NET MAUI Blazor – Build a Universal App with HTML, CSS, and C#
📍 Emerald 1
📑 Slides: https://rasper87.blog/wp-content/uploads/2025/11/2_mauiblazor.pdf
The second session focused on the powerful combination of .NET MAUI + Blazor, showing how developers can build a single codebase that runs as:
- a desktop app
- a mobile app
- and even a web app
all by using HTML, CSS, and C#.
Highlights:
- Explanation of MAUI Blazor architecture
- Benefits of reusing the same components across platforms
- How BlazorWebView integrates web UI inside a native MAUI app
- Multiple live demos demonstrating shared UI logic
The session showed how MAUI Blazor provides a path for .NET developers who prefer web technologies but still want native performance and full device access.
3) Trimo Library – One of the First Real Production .NET MAUI Apps in Slovenia
📍 Independent session focused on real-world application development
📑 Slides: https://rasper87.blog/wp-content/uploads/2025/11/3_trimolibrary.pdf
Unlike the other three more technology-focused talks, this session was a deep dive into a real project: the Trimo Library mobile application.
This was one of the first production .NET MAUI apps in Slovenia—designed and built while MAUI was still in its early preview phases.
Because of that, the talk provided an honest look at the challenges, pitfalls, and lessons learned.
What the app does:
- Provides access to Trimo’s brochures, technical documents, installation guides, and videos
- Integrates with SharePoint Online (O365)
- Works fully offline thanks to local SQLite caching
- Includes login, synchronization, news, comments, and document downloads
Timeline insights:
- Project started while MAUI was at preview 3 → preview 13
- Released on Google Play (January 2022) and Apple App Store (February 2022)
- Required frequent project restructures due to breaking MAUI changes
- Demonstrated just how fast the platform evolved from preview → RC → GA
Challenges covered:
- iOS issues: MSAL not working until April 2022, SQLite loader issues, WebView video limitations
- Difficult App Store validations (provisioning profile, CFBundleExecutable, asset validation)
- Lack of documentation and sample projects
- Unstable APIs during early previews
This session was very practical—full of real engineering stories that helped attendees understand what early adoption of a new technology actually feels like.
4) “I Want to Build a Website but I Don’t Like JavaScript” – ASP.NET Core Blazor Is for You
📍 Aurora
📑 Slides: https://rasper87.blog/wp-content/uploads/2025/11/4_blazor.pdf
The final session was aimed at developers who know C# and .NET but prefer to avoid JavaScript when building modern web applications.
Blazor brings exactly that—full web development in C#.
The session compared three Blazor hosting models:
Blazor Server
- Runs on the server
- UI updates happen through SignalR
- Pros: tiny download, good performance, easy debugging
- Cons: latency-dependent, requires constant connection
Blazor WebAssembly
- Runs directly in the browser on WebAssembly
- Pros: fully client-side, can host from a CDN
- Cons: larger download size, depends on browser performance
Blazor Hybrid
- Embeds Blazor UI into native apps (MAUI, WPF, WinForms)
- Pros: shared components across desktop, mobile, web
- Cons: separate builds for each platform
This talk was filled with demos and targeted at developers who want to modernize their web stack without diving deep into JavaScript.
Closing Thoughts
2022 was a huge speaking year for me—four sessions across multiple technologies, a mix of practical experience and future-looking demos.
Then came a two-year break.
And now, I’m excited to be back on stage again, continuing the journey into .NET MAUI, Blazor, AI-driven architectures, and everything that has evolved since these early talks.
That’s all folks!
Cheers!
Gašper Rupnik
{End.}

Leave a comment