KYM PHILLPOTTS
G'day everyone, welcome to issue #351 of Weekly Xamarin - a wrap-up of the community articles around Xamarin and MAUI communities this week.
3 Big things for this week:
1) We are getting so close to the Microsoft Build which is going to be amazing, so make sure you register.
2) Gerald has released all the videos for his MAUI crash course - If you want to get started with MAUI, check this out!
3) Matt Goldman is reviving UI July but for MAUI - can't wait to see all the great articles from this.
All the best till next week,
Kym
NEWS
.NET MAUI Finally Replaces Xamarin in Visual Studio 2022 17.3 Preview
MAUI is now a project type among the five Desktop & Mobile options in Visual Studio 2022 17.3 Preview 1, replacing the Xamarin-based option.
.NET MAUI Finally Replaces Xamarin in Visual Studio 2022 17.3 Preview by David Ramel
TOOLS
Code snippets for CommunityToolkit.Mvvm
Andreas shares a few Visual Studio code snippets for CommunityToolkit-MVVM.
MAUI
Introducing .NET MAUI UI July
Matt Goldman is reviving Xamarin UI July (originally created back in 2019 by Steven Thewissen). But this time for .NET MAUI! Every day throughout July, a community-contributed blog post or video will be published showing some incredible UI magic in .NET MAUI. Reserve your spot!
Migrating MR.Gestures from Xamarin.Forms to .NET MAUI
In this guest blog post, Michael Rumpler shares how he ported his popular Xamarin.Forms library, MR.Gestures, to support .NET MAUI.
Migrating MR.Gestures from Xamarin.Forms to .NET MAUI by Michael Rumpler
Essential .NET Maui Resources
Here are some useful links to get started learning and developing with .Net Maui
8 Very Useful Markup Extensions in .NET MAUI
Learn 8 of the most common and useful XAML markup extensions for .NET MAUI.
8 Very Useful Markup Extensions in .NET MAUI by Leomaris Reyes
Design Different Styles of Radial Sliders Using the .NET MAUI Radial Gauge
This article looks at how to utilize the Syncfusion .NET MAUI Radial Gauge control to design different styles of radial sliders.
Design Different Styles of Radial Sliders Using the .NET MAUI Radial Gauge by Sheik Syed
Getting Offline Country Data
This article describes getting Offline Country Data in MAUI using a nuget called CountryData.Net.
Getting Offline Country Data in Dotnet MAUI or Xamarin.Forms by Damien Doumer
Building a Task Sequence in Xamarin Forms/ MAUI (Part 2)
Second part of the task sequence blog which shows you how to start the sequence from a specific task, run tasks conditionally and pass parameters between tasks.
Building a Task Sequence in Xamarin Forms/ MAUI (Part 2) by Rendy Del Rosario
How to use biometric authentication in .NET MAUI
Here’s how you can authenticate via Face ID (iOS) or fingerprint (Android / iOS) in your .NET MAUI app.
How to use biometric authentication in .NET MAUI by Andreas Nesheim
PODCASTS & VIDEOS
DevTalk 81: Building mobile games with .NET MAUI. With Shaun Lawrence
On this episode of DevTalk Kerry speaks to Shaun Lawrence about building mobile games with .NET MAUI.
Links
Building a Mobile Game with Xamarin.Forms – XamExpertDay 2021
DevTalk 81: Building mobile games with .NET MAUI. With Shaun Lawrence by Kerry Lothrop
JS Girl in a .NET World - .NET MAUI with Maddy Montaquila
The allure of .NET MAUI spreads far and wide, and Alyssa is on a mission to get the coolest .NET MAUI devs on JS Girl in a .NET World to teach her the secrets of the framework. In this episode, she welcomed the amazing Maddy Montaquila! They're chatting all things .NET MAUI, building PWA apps as native applications using .NET MAUI and so much more!
JS Girl in a .NET World - .NET MAUI with Maddy Montaquila by Alyssa Nicoll
Xamarin Forms beautiful Carousel
A quick video showing how to do fancy carousel view effects in Xamarin.Forms
Merge Conflict: 306: How to Contribute to OSS
Frank had his first PR merged into iOS and macOS for .NET! We explore his journey to getting it accepted
Merge Conflict: 306: How to Contribute to OSS by Merge Conflict
Platform Hardware Access in MAUI: The .NET Show with Carl Franklin Ep 23
Access native hardware in MAUI Xaml and MAUI Blazor apps.
Platform Hardware Access in MAUI: The .NET Show with Carl Franklin Ep 23 by Carl Franklin
Display Rich Data with CollectionView - .NET Maui Crash Course #3
This video is part of a crash course to build your first .NET MAUI app. No time to monkey around, in this video we will dive right in! You will see how to turn JSON into a C# model and with that model we will populate a CollectionView and make sure we display data nicely by using a DataTemplate.
Display Rich Data with CollectionView - .NET Maui Crash Course #3 by Gerald Versluis
Implement MVVM and Databinding - .NET Maui Crash Course #4
This video is part of a crash course to build your first .NET MAUI app. In the previous video we populated our CollectionView with static data. Time to change that! In this video we will get JSON data from a remote source, deserialize that and while doing we will learn all about MVVM, data binding and dependency injection so that our code stays clean and perfectly maintainable!
Implement MVVM and Databinding - .NET Maui Crash Course #4 by Gerald Versluis
Navigation with .NET MAUI Shell - .NET Maui Crash Course #5
This video is part of a crash course to build your first .NET MAUI app. With our overview of monkeys in place, we now want to see the details of 1 monkey. For this we are going to implement navigation in our app and also see how to pass complex objects from one page to another.
Navigation with .NET MAUI Shell - .NET Maui Crash Course #5 by Gerald Versluis
Using Platform Features and Device Sensors - .NET Maui Crash Course #6
This video is part of a crash course to build your first .NET MAUI app. For this video we will be looking at using platform features and accessing device sensors. More specifically: we will be using the .NET MAUI Geolocation APIs to determine our users location and open the default Maps app.
Using Platform Features and Device Sensors - .NET Maui Crash Course #6 by Gerald Versluis
Pull-To-Refresh, EmptyView and Layouts with CollectionView - .NET Maui Crash Course #7
This video is part of a crash course to build your first .NET MAUI app. In an earlier video we already implemented the CollectionView, but it's time to have a closer look. For this video, we will learn how to implement pull-to-refresh, see how to make clear to the users there is no data with EmptyView and explore different layouts that are available to CollectionView.
Pull-To-Refresh, EmptyView and Layouts with CollectionView - .NET Maui Crash Course #7 by Gerald Versluis
Styling, Theming and Dark Mode support - .NET Maui Crash Course #8
This video is part of a crash course to build your first .NET MAUI app. Our app is pretty much complete, except for 1 important thing: Dark Mode support! In this video we will learn about all the different styling and theming options in .NET MAUI. What are StaticResources, DynamicResources, how to define styles and how to implement light theme and dark theme support. You'll learn all this and more!
Styling, Theming and Dark Mode support - .NET Maui Crash Course #8 by Gerald Versluis
Final Tips, Pointers and How To Learn More - .NET Maui Crash Course #9
This video is part of a crash course to build your first .NET MAUI app. You have done it! Congratulations! You have built your very first .NET MAUI app and have grasped the basics of mobile and desktop development. Before you go, let me give you some hints on where to learn more and also, don't forget to pick up your very special surprise!
Final Tips, Pointers and How To Learn More - .NET Maui Crash Course #9 by Gerald Versluis