Roundup of .NET MAUI. - Week of August 8, 2022
Tags: dotnet, beginners, programming
Published: 2022-08-15 12:42:52

This was a big week for .NET MAUI content, starting with [.NET Conf: MAUI](https://focus.dotnetconf.net)! We had a great time bringing your a wide range of .NET MAUI content from our studio in Redmond and speakers around the globe.

Table of Contents:
* [Books](#books)
* [Libraries](#libraries)
* [Videos](#videos)

## .NET Conf: MAUI

If you only watch one session, I shamelessly must recommend my keynote presentation with Maddy Montaquila. 

{% embed https://youtu.be/zp3Ja-jAjq4 %}

The rest of the 24 sessions are nicely catalogued at https://docs.microsoft.com/events/dotnetconf-focus-on-maui/.

## Books <a name="books"></a>

Michael Stonis from EightBot has written [Enterprise Application Patterns with .NET MAUI](https://aka.ms/maui-ebook) and updated the companion [eShop application](https://github.com/dotnet-architecture/eshop-mobile-client) to go with it.

{% embed https://github.com/dotnet-architecture/eshop-mobile-client %}

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

### InfiniteScroll

This is a port of Matthew Liebowitz's Xamarin.Forms library that adds this behavior to ListView.

https://www.nuget.org/packages/TheSalLab.MauiInfiniteScrolling

### Scandit Barcode Scanning

Scandit has updated their Xamarin.Forms library for .NET 6.

https://www.nuget.org/packages/Scandit.DataCapture.Core.Xamarin.Forms/6.14.0-beta.2#readme-body-tab

### LiveCharts

James Montemagno turned me on to this SkiaSharp based charting library last week at .NET Conf, and I really want to check it out. 

https://www.nuget.org/packages/LiveChartsCore.SkiaSharpView.Maui/2.0.0-beta.350

### KeyboardHookLite

I'm stoked for this library that enables a global keyboard listener! This is a common need I have in desktop applications. Right now it only appears to work with Windows.

https://www.nuget.org/packages/KeyboardHookLite

### ZXing Barcode Scanner

Our fearless leader Redth has published a .NET MAUI version of his popular barcode scanning library ZXing. It's primarily for mobile, so the Windows bit is just enough to not crash which is perfect me most of our needs.

If you're poking around in the Point of Sale demo I made for .NET Conf, you'll find this put to use. :)

https://www.nuget.org/packages/ZXing.Net.Maui/

### ContextMenuContainer

While the official .NET 7 roadmap includes a ContextMenu, you don't need to wait. This library has support for all 4 .NET MAUI platforms today.

https://www.nuget.org/packages/ContextMenuContainer/1.1.0.2-preview#readme-body-tab

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

### A Better Pub/Sub Messenger

James brings us a quick rundown on using the new Messenger in CommunityToolkit.Mvvm, and I love it! It reminds me a lot of TinyMessenger. 

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

### UI Design for .NET MAUI

Leomaris Reyes provides some great tips for honing your skills to create beautiful UI with .NET MAUI.

{% embed https://youtu.be/2uiRwG2wu7E %}

### Webinar: Create a Shopping UI with .NET MAUI and sqlite

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

### Roulette Game

Nice, simple example of animation.

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

https://github.com/kei-soft/KJunBlog/tree/master/Maui.RouletteGame

### Everything you need to know about CollectionView

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

### Drawing Graphics Controls

Chris makes it sound so easy, and I suspect it is!

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

### iOS App Extensions

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

### DrawingView

Gerald introduces you to this powerful, new control for drawing things in .NET MAUI.

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