Roundup of .NET MAUI - Week of July 4, 2022
Published: 2022-07-10 16:01:12

This week I'll cover projects I found on GitHub, interesting NuGet library updates, and videos on YouTube. This is by no means all of the activity from the past week related to [.NET MAUI](https://dot.net/maui), so if you find something interesting please share.

Table of Contents:
* [App Projects](#projects)
* [Libraries](#libraries)
* [Videos](#videos)

## Projects <a name="projects"></a>

### Chat App with Maui.Graphics

![](https://github.com/jsuarezruiz/netmauigraphics-chat-app-challenge/raw/main/images/chatapp-maui.png)

{% embed https://github.com/jsuarezruiz/netmauigraphics-chat-app-challenge %}

### Orbit Game Engine

{% embed https://github.com/bijington/orbit %}

### Calling App Design

Updated from Xamarin.Forms to .NET MAUI.

![](https://github.com/RadekVyM/Calling-App/raw/main/Images/originila.gif)

{% embed https://github.com/RadekVyM/Calling-App %}

### MauiPlanets 

![](https://user-images.githubusercontent.com/103980/178092656-35720dd3-0a09-4a60-9030-02e8ece10b92.png)

{% embed https://github.com/naweed/MauiPlanets %}

### JellyFin Client

This is labeled "super experimental" so I'm not sure how well it works, but I think it's notable that it's all C# and shows a lot of setup in MauiProgram.

{% embed https://github.com/crobibero/jellyfin-client-maui %}

### Insulin Calculator

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/73vo24leyib1s1nfdqfa.png)

{% embed https://github.com/xeonfusion/InsulinIPCalc %}

### .NET MAUI Authentication from AzureAD Team

[MauiApps](https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/tree/main/tests/devapps/MauiApps) is where you'll find the app in this rather large repository.

{% embed https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/ %}

### Conference Demo App

{% embed https://github.com/AndreKraemer/EntwicklerDE_ConferenceMauiDemo %}

### Open Dictionary


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/th1zlwmc0787ifjoc6dg.png)

{% embed https://github.com/sipasi/OpenDictionary %}

### BlueNotify

An app that explores the Azure Notification Hub APIs.

{% embed https://github.com/silvio-pardo/BlueNotify %}

## Libraries <a name="libraries"></a>

### GoogleMaps

https://www.nuget.org/packages/Onion.Maui.GoogleMaps/

https://github.com/themronion/Maui.GoogleMaps/

### AvantiPoint.Nuke.Maui

From Dan Siegel, core maintainer of the Prism library for Xamarin and .NET MAUI.

> The AvantiPoint Nuke Maui library is an extension library for Nuke Build for developers writing DotNet Maui applications. Out of the box it's meant to simplify the process of generating a fully functional CI build for your target platforms. Two extremely attractive features of Nuke Build are that it removes some of the complexity of CI as many of the various tasks are removed from the CI Platform and become agnostic of where they are run. The other attractive feature of Nuke Build is that it moves your build process out of hard to understand YAML to C# you're already extremely familiar with.

https://www.nuget.org/packages/AvantiPoint.Nuke.Maui

### DarkHelpers

Despite the frightening(?) name, this looks like a good set of MVVM ... helpers including:

- DarkObservableObject 
- DarkViewModel
- DarkObservableCollection w/ registry sync
- IDarkNavigationService
- DarkAsyncCommand, DarkCommand, and DarkEventManager
- ...and more

https://www.nuget.org/packages/Divis.DarkHelpers.Maui

https://github.com/michaldivis/DarkHelpers



## Videos <a name="videos"></a>

### .NET MAUI Day Live Event

Hosted by the Microsoft Reactor in Shanghai for the Greater China Region (GCR), this live event features speakers in English with Chinese captions and Chinese native speakers.

{% embed https://www.youtube.com/watch?v=_qGQwdMqk48 %}

### .NET Community Standups

{% embed https://www.youtube.com/watch?v=ly3uhliVywU %}

{% embed https://www.youtube.com/watch?v=hnWDH6g2oIM %}

### Error Monitoring .NET MAUI with Sentry

{% embed https://www.youtube.com/watch?v=8YmEC4iKD2I %}

### XAML Data Binding and MVVM Basics

{% embed https://youtu.be/llQVtIPrQfo %}

### What's Next for Blazor and .NET

Steve Sanderson, an engineer on the ASP.NET, gave this presentation at NDC { Porto }. 

{% embed https://www.youtube.com/watch?v=lP_qdhAHFlg %}

### [ES] 5 Ways to create controls in .NET MAUI

1. Using Custom Renderers (Xamarin.Forms Architecture).
1. Using Custom Handlers.
1. Using ContentView.
1. Using TemplatedView (Templated Controls).
1. Using GraphicsView (Drawn controls).

{% embed https://youtu.be/ZE224HlJ8jM %}