Skip to content
ballmüllersolutions logo Send an email Call us

.NET MAUI: apps for phone and desktop

Build apps for Android, iOS, macOS and Windows from one code base: XAML, MVVM, data that works offline, Blazor components shared with the web application, and delivery.

Join the waiting list

Who it is for

For everyone after K2 whose employer or project asks for an app for phone and desktop and who wants to stay with C# and the Kladde's stack.

Prerequisites

K2 (C#, the Kladde's web API with sign-in, Blazor components, tests) or the placement test. iOS needs a Mac; the exercises run on Android and Windows.

Afterward, you can

  • Set up and start a .NET MAUI app and explain how it is built
  • Build interfaces in XAML with layouts, CollectionView and Shell navigation
  • Build pages with MVVM and the MVVM Toolkit and test the view models without a device
  • Load data through the web API, sign in safely and carry on offline in SQLite
  • Use Blazor components in a shared Razor class library for web and app
  • Build and sign packages for Android and Windows

Contents

  1. W2.1

    An app with .NET MAUI

    overview and tools, emulator, Hot Reload, XAML, layouts, CollectionView, Shell

    7 h
  2. W2.2

    Architecture and data

    MVVM with the MVVM Toolkit, tests without a device, web API, sign-in with Entra ID, SQLite, synchronization

    10 h
  3. W2.3

    Blazor Hybrid and delivery

    BlazorWebView, shared Razor class library, device services, testing, signing and packaging for Android and Windows

    8 h

About 25 hours in all (indicative).

Lessons

You see the text and video of every lesson here on the site after buying the course; the titles and goals are already shown. A self-study course: you work through the lessons in order and check your exercises yourself against the solutions.

You can read the first module (W2.1) for free, with text and video, without signing in: so you see how the course works before you buy.

The lessons are only in German for now.

The lessons stand under their modules, in the order of the course. Click a module to open or close its lessons.

W2.1 An app with .NET MAUI

Indicative: 7 hours · 2 lessonsfree to read
  1. Lesson 1 · about 180 minutes

    .NET MAUI im Überblick

  2. Lesson 2 · about 240 minutes

    XAML, Steuerelemente und Layouts

W2.2 Architecture and data

Indicative: 10 hours · 2 lessons
  1. Lesson 3 · about 300 minutes

    MVVM

  2. Lesson 4 · about 300 minutes

    Daten: API, offline, sicher gespeichert

W2.3 Blazor Hybrid and delivery

Indicative: 8 hours · 2 lessons
  1. Lesson 5 · about 240 minutes

    Blazor Hybrid

  2. Lesson 6 · about 120 minutes

    Testen, ausliefern, verteilen

Final project: the Kladde

What the Kladde can do after this course

The Kladde as an app for phone and desktop that shows appointments even offline and shares the booking view with the web application.

The course ends with a module exam: a small app to a given specification.

More about the Kladde

Certifications

Microsoft offers no exam of its own for .NET MAUI.

Keep learning with Microsoft Learn

Microsoft's learning paths and documentation that go with this course.

All courses at a glance