.NET MAUI, also known as .NET Multi-platform App UI, enables developers to build native apps for iOS, Android, macOS, Windows, and other platforms using a single codebase.
.NET MAUI - Cross-Platform App Development
Duration: 5 days
.NET MAUI, also known as .NET Multi-platform App UI, is a new framework from Microsoft designed to help developers create modern, cross-platform applications. It is the evolution of the popular Xamarin.Forms framework, with a more flexible architecture and improved support for new platforms.
Who Should Attend
- Developers and technical professionals who want to deepen their skills in .NET MAUI - Cross-Platform App Development.
- Architects and team leads evaluating practical implementation patterns.
- Teams adopting modern engineering practices for delivery and operations.
Prerequisites
- Basic software development experience
- Familiarity with common development tools and workflows
- Interest in applying the course topics in real projects
Learning Goals
- Understand the core concepts and architecture behind the course topic
- Apply recommended implementation patterns in practical scenarios
- Build and validate solutions using modern tooling and workflows
- Troubleshoot common issues and improve reliability
- Plan next steps for production-ready adoption
Course Content
- Project configuration
- Application architecture with .NET MAUI
- App Startup
- Handlers
- Renderers
- Application Lifecycle
- Resources (images, fonts, icons, raw assets)
- Platform-specific code
- XAML with .NET MAUI
- Controls
- Layouts
- Data binding
- Converters
- Handlers for customizing .NET MAUI controls
- .NET MAUI Essentials
- Copy and paste
- Sensors
- Network state
- Secure data store
- Browser-based authentication flows
- Calling API services
- Automated testing
- Build, test, distribute, and monitor with Visual Studio AppCenter
Hands-on Labs
- Set up a working project baseline for the course topic
- Implement a core feature and validate expected behavior
- Integrate testing or automation to improve quality and repeatability
Outcomes
After completing this course, participants can apply the covered concepts and tooling to implement reliable solutions in real-world projects.