DEV Community

Cover image for Open-source .NET MAUI Workshop - Multi-platform apps with C#
James Montemagno for .NET

Posted on

Open-source .NET MAUI Workshop - Multi-platform apps with C#

The .NET Foundation helps organize "Presentations in a Box" including workshops, demos, presentations, eBooks, and a lot more from the .NET team and the .NET community. In recent months, the ASP.NET Core Beginners, Blazor, and C# workshops have been fully updated to .NET 6 and C# 10! If you are looking to learn or teach .NET and C#, these are great resources to start at.

Personally, I contributed the Xamarin.Forms workshop to the .NET Foundation resources, and with .NET MAUI around the corner, I thought it was time to update this workshop to the latest and greatest tech. So, today, I am pleased to announce the launch of the .NET MAUI workshop available right now today! This full day workshop walks through everything .NET MAUI and has you building a full application from scratch that grabs and displays information from web API, navigates to details, and adds native platform features.

Image description

Here is a full outline of the workshop:

  • Part 0 - 30 Min Session - Introduction to .NET MAUI Session & Setup Help
  • Part 1 - Single Page List of Data
  • Part 2 - MVVM & Data Binding
  • Part 3 - Navigation
  • Part 4 - Implementing Platform Features
  • Part 5 - CollectionView & Beyond
  • Part 6 - Theming the app

There is a slide deck presentation for each part of the workshop alongside a full readme walkthrough of completing the exercise. I am super excited to release this and I am super open to feedback as well. I am presenting this at a few upcoming conferences and then plan to do a full recording on my YouTube!

Discussion (6)

Collapse
eric_martin_74613c0a07e8c profile image
Eric Martin

Could you dive into authentication and provide examples of giving platform specific experiences (i.e. iOS with Apple authentiation, Android with Google authentication); as well as showing how to secure the backend API with the mobile app as well?

Collapse
jamesmontemagno profile image
James Montemagno Author

Would look into something like -> docs.microsoft.com/en-us/xamarin/e... which is included in .NET MAUI

Collapse
eric_martin_74613c0a07e8c profile image
Eric Martin

Thank you!

Collapse
snelson1 profile image
Sophia Nelson

good read

Collapse
lnaie profile image
Lucian Naie • Edited on

I gave it a try but I could not get it to see it running in a remote ios simulator. I guess vs 2022 with maui preview is not ready.

Collapse
jamesmontemagno profile image
James Montemagno Author

So, there were some changes on the Apple Xcode side and that remoted simulator and hot reload are currently working in this release, but the team is working on it.