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, so if you find something interesting please share.
Chat App UI Challenge made with .NET MAUI Graphics.
ChatApp Challenge using .NET MAUI Graphics
Chat App UI Challenge made with .NET MAUI Graphics. The entire user interface is rendered using .NET MAUI Graphics. The App has a single native view that creates a Canvas where we draw everything.
The Orbit engine is a game engine built on top of .NET MAUI Graphics. The objective is to firstly enjoy the journey of building a game engine and secondly providing a framework that allows us to utilise the best parts of a cross-platform framework while building a 'typical' game.
Orbit Engine
The Orbit engine is a game engine built on top of .NET MAUI Graphics. The objective is to firstly enjoy the journey of building a game engine and secondly providing a framework that allows us to utilise the best parts of a cross-platform framework while building a 'typical' game.
The game loop approach
The engine provides a 'typical' game loop approach where it will process input from the user (TBA), call update across the scene and game objects, perform a render cycle for the scene and game objects and then wait until the next loop of the previous is ready.
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.
InsulinIPCalc: Insulin infusion protocol calculator and clinical decision support
InsulinIPCalc
InsulinIPCalc: Insulin infusion protocol calculator and clinical decision support
A simple, cross-platform, point of care, clinic decision support system (CDSS) app for Insulin infusion and hyperglycemia management in the ICU. The open-source .NET MAUI app can be compiled on iOS, Android, Mac OS X and Windows using .NET 6 SDK or later.
The infusion protocol calculator is based on the updated "Yale Insulin Infusion Protocol" https://bit.ly/3IsCsia and American Association of Clinical Endocrinologists (AACE) blood sugar targets. http://pro.aace.com/.
Microsoft Authentication Library (MSAL) for .NET, UWP, NetCore, MAUI, Xamarin Android and iOS
The MSAL library for .NET is part of the Microsoft identity platform for developers (formerly named Azure AD) v2.0. It enables you to acquire security tokens to call protected APIs. It uses industry standard OAuth2 and OpenID Connect. The library also supports Azure AD B2C.
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.
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.
.NET Community Standups
Error Monitoring .NET MAUI with Sentry
XAML Data Binding and MVVM Basics
What's Next for Blazor and .NET
Steve Sanderson, an engineer on the ASP.NET, gave this presentation at NDC { Porto }.
[ES] 5 Ways to create controls in .NET MAUI
Using Custom Renderers (Xamarin.Forms Architecture).