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.