My Four NTK 2022 Sessions – Published at Last

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

Website Powered by WordPress.com.

Up ↑