.NET MAUI Hands-On Workshop
Master .NET MAUI by Building a Real-World App in This free Hands-On Workshop.
Enroll Now View Course Outline

Why Take This Course?
Build cross-platform apps, gain hands-on experience, and learn from my real industry experience.
- Build a Real App - Work on a fully functional .NET MAUI project.
- Hands-On Learning - Code along with structured exercises.
- Learn Best Practices - Master .NET MAUI UI, navigation, and performance.
What You’ll Build
By the end of this workshop, you will have built a fully functional .NET MAUI chat application.
Through hands-on lessons, you will:
- Develop a modern cross-platform mobile, tablet, and desktop app.
- Implement best practices in .NET MAUI development.
- Work with UI, navigation, and backend integration.

Meet Your Instructor
Matt is a .NET MAUI, solution architect, and trainer. As the author of .NET MAUI in Action, he has helped countless developers master mobile and desktop app development. He has also delivered this workshop in-person.
Where to find me:
Course Curriculum
- Introduction and Setup
- Add the .NET MAUI App
- Registration and Authentication
- Sending Messages
- Easy UX Wins
- Profile Management UI
- Services
- Dependency Injection
- Data Binding
- MVVM Part 1: The MVVM Pattern
- MVVM Part 2: Page Features
- MVVM Part 3: Cleaning Up
- Advanced Chat 1
- Advanced Chat 2
- Profile Avatars
- Icons
- Profile Pictures
- Colors and Styles
- Control Templates
- Custom Controls
- Customise Platform Controls
- Animation
- Users and Groups
- Advanced Navigation
- Private Chats
- Listing Chats
- Adding User Search
- Customising Search Results
- Handling New Chats
- iOS
- Desktop - Logins
- Desktop - Chats
- Desktop - Navigation
- Tablets
- Fixing the Remaining Pages
- Introducing the Bonus Topics
- Fixing the Remaining UI Bugs
- Reactive Extensions
- Relative Bindings
- Chat Sharing
- Offline Data
- Releasing to Stores
What Students Are Saying
(Note: these are made up, but students would definitely say these things!)
Enroll Now
Get lifetime access to the course and all future updates.
$ FREEFrequently Asked Questions
No catch. I just had all this content and wanted to give something back to the community, so I decided to make it available.
I wrote a book on .NET MAUI (linked abvove); that's a lot more comprehensive than this. It is designed to make you completely self-sufficient, whereas this course is designed to be instructor-led. That's not to say you can't work through it on your own, but it's geared purely toward learning by doing, rather than teaching any fundamental concepts.
The book is outdated now already, and by having this content here, I can release updates as frequently as I want, without having to publish a new edition.
Truthfully though, I had considered monetising this content, but ultimately decided it had more value to the community as a free resource. If anyone wants to pay me to deliver this in person though, I'm open to it!
Not at all. I actually think the book and this workshop complement each other, but neither is a prerequisite for the other.
If you've already read the book, you'll find new content here not covered in the book, and will benefit from the updated information here (the book was current for .NET 7, this is relevant for .NET 9 and will be for .NET 10 as well).
If you've worked through this course but haven't read the book, you'll benefit from conceptual learning the book covers that's absent here.
If you're after a recommendation that covers both, I would say read the book, but don't work through the code examples; work through this workshop for the hands-on aspect of the learning experience.