Cross-Platform-Apps with .NET MAUI

With .NET MAUI or .NET Multi Application User Interface, Microsoft provides a framework that is geared towards cross-platform app development for Android, iOS, macOS and Windows. In this workshop you will learn how to use .NET MAUI for your needs and requirements.

Contents of the seminar

Cross Platform Applications with .NET Multi Application User Interface (.NET MAUI)

  • Short historical outline
  • Code sharing approaches
  • The application lifecycle of each app
  • Similarities and differences between the platforms

Getting started with .NET MAUI

  • Differences to Xamarin.Forms
  • .NET MAUI layouts and controls
  • How .NET MAUI works
  • Databinding
  • Converter
  • navigation
  • Commands
  • Behaviors
  • Dependency Service
  • Extending .NET MAUI with Custom Handlers
  • Introduction to the Model-View-ViewModel pattern (MVVM)

Mobile data storage

  • Data storage options presented using the example of SQLite and file storage
  • Transparent cross-platform data access

Internationalization & Localization in .NET MAUI

  • What is i18ln?
  • Localization of resources
  • Localization via XAML extensions

Connecting data sources

  • Integrating web services
  • Using platform specific APIs

Testing and deployment

  • Unit testing
  • Setting up continuous build & delivery environments
  • Deploying to app stores

Advanced topics

  • .NET MAUI Community Toolkit
  • Memory and Performance Best Practices
  • Crash Reporting with Microsoft AppCenter
  • Migration from Xamarin.Forms to .NET MAUI

We are always open for further topic requests.

Kim Dallmer-Zerbe, Workshop-Teilnehmerin

Dank des .NET MAUI Workshop von Cayas ist unser Team nun gut vorbereitet, um die App-Erweiterung unseres Produktes vorzunehmen. Insbesondere die interaktiven Aufgaben und das weitreichende Wissen des Trainers in diesem Bereich haben uns den Einstieg erleichtert.

- Kim Dallmer-Zerbe, Workshop-Teilnehmerin
Michael Hanel, Workshop-Teilnehmerin

Vielen Dank auch noch mal für die super Schulung / Workshop, hat mir sehr gut gefallen. Erste Änderungen am Dialog, den ich im Workshop vorgestellt hatte, konnte ich auch schon umsetzen.

- Michael Hanel, Workshop-Teilnehmerin
Need customized training for your successful start in app development?
Lets talk