MFE-IT

MAUI .NET Training Course – Develop Mobile and Desktop Applications with C#

Reference: 2B/EN/MN
1,785 € excl. VAT
4 Days
28 h
18 Jan. 2027
Remote
8 Feb. 2027
Remote
8 Mar. 2027
Remote
5 Apr. 2027
Remote
3 May 2027
Remote
7 Jun. 2027
Remote

Each session will take place even if only one person is registered (except in cases of force majeure).

Formation MAUI.NET - Formation Web ASP.NET Core Formation MA

Description of the MAUI .NET Training Course

With .NET MAUI (Multi-platform App UI), Microsoft offers a modern solution for developing mobile, desktop and tablet applications from a single code base in C#.

The successor to Xamarin.Forms, MAUI allows you to create modern, responsive and native interfaces for Android, iOS, Windows and macOS, while benefiting from the .NET ecosystem: MVVM, dependency management, HTTP API, local database, etc.

This MAUI.NET training course guides you through the complete process of building an application with .NET MAUI, from the interface to navigation, including state management, API calls, local database and cross-platform compilation.

Also discover our REST API Training Course – Create, Expose, and Integrate Secure and Scalable Web Services, our C# 14 and .NET 10 Training Course – Developing Modern and High-Performance Applications, our Sass Training Course – Structure and Accelerate your CSS Style Sheets like a Pro and our IT Specifications Training Course – From Requirements Analysis to Project Specifications.

Format

Remote (recorded sessions). 

GOOD TO KNOW

This training course includes numerous exercises (60% practical) to enhance learning. Each session will take place even if only one person is registered (except in cases of force majeure). A preliminary interview is held between the participant and/or a company representative in order to fully assess the participant’s profile (level, needs, professional context, challenges, etc.).
Assessment : during the training course, the trainer assesses the participants’ progress through multiple-choice questions, role-playing exercises and practical work. Participants receive a certificate of completion at the end of the training course. 

objectives of this MAUI .NET Training Course

By the end, each participant will be able to :

  • Understand how .NET MAUI works and its architecture.
  • Create modern interfaces in XAML and C#.
  • Implement navigation, state management, and the MVVM pattern.
  • Use .NET services for API calls, local storage, and notifications.
  • Manage cross-platform specifics (Android, iOS, Windows, macOS).
  • Compile and publish an app on app stores or for internal use.

Prerequisites

  • Solid knowledge of C# / .NET
  • Previous experience working with WPF, WinForms, Xamarin or Blazor is a plus
  • Proficiency with Visual Studio / CLI development environments
  • Because each participant has a unique background and expectations, a preliminary interview with our expert allows us to precisely identify their objectives, level and professional challenges.
    This enables us to tailor the training content to ensure relevant and personalised learning.

Target Audience

This MAUI.NET training course is intended for C#, full-stack, and mobile developers, or .NET teams wishing to pool their development resources.

Detailed of this MAUI .NET Training Course

Introduction to MAUI and the development environment

Installation, Visual Studio, .NET SDK, MAUI project structure, simulators.

Pages, layouts (StackLayout, Grid, FlexLayout), components (Entry, Button, ListView), styles.

  • NavigationPage and Shell navigation.
  • Data transfer between pages.
  • ObservableCollection and INotifyPropertyChanged.

View, ViewModel, Services, Bindings, Command, dependency injection.

HttpClient, JSON, SQLite database access, preferences, offline management.

Platform detection, native services, permissions, responsive design.

Build generation for Android, iOS, Windows. Publication on stores or internal distribution.

Multi-page application with navigation, API, local database, responsive design.

This training course :

  • Focuses on .NET MAUI, Microsoft’s most modern unified framework.
  • Offers a practical development journey from A to Z.
  • Includes best practices for multiple platforms (responsive, API, MVVM).
  • Is aimed at mobile, full-stack, and back-end .NET developers.

FAQ – .NET MAUI Training

.NET MAUI (Multi-platform App UI) is Microsoft’s cross-platform UI framework for building native iOS, Android, macOS, and Windows applications from a single C# and XAML codebase. It is the evolution of Xamarin.Forms, integrated directly into .NET 8+ and continuing in .NET 10. MFE-IT trains C# developers on shipping production-grade mobile and desktop apps with .NET MAUI.

.NET MAUI is the official successor to Xamarin.Forms — Xamarin reached end of support in May 2024. MAUI offers a unified project structure, better hot reload, single-target abstraction, and full integration with the modern .NET workload. Existing Xamarin projects should plan migration to MAUI. The MFE-IT .NET MAUI training covers both new development and migration paths from Xamarin.

.NET MAUI competes directly with React Native and Flutter for cross-platform mobile development. MAUI is the natural choice for teams already invested in C# and the .NET ecosystem; React Native suits JavaScript shops; Flutter offers maximum UI consistency with Dart. Each has trade-offs in performance, ecosystem maturity, and platform parity. Through MFE-IT’s hands-on approach, learners build the same app in MAUI to evaluate it for their context.

Yes, .NET MAUI natively targets Windows (via WinUI 3) and macOS (via Mac Catalyst) as first-class platforms — not just mobile. You can ship truly cross-platform applications with one codebase running on iOS, Android, macOS, and Windows. Our MFE-IT training course on .NET MAUI covers desktop-specific features (window management, file pickers, native integrations) for production-grade applications.

Would you like to know about upcoming sessions ?

Would you like to schedule this MAUI .NET Training Course on a specific date ? Contact us by email or by filling out the contact form.