DEV Community

David Ortinau
David Ortinau

Posted on

Roundup of .NET MAUI. - Week of July 11, 2022

Wow, lots of libraries and especially videos this week about .NET MAUI. I just got back from a full week at HQ in Redmond meeting with teammates I haven't seen in more than 2 years or...ever.

Table of Contents:

Libraries

Material Color Utilities

A .NET MAUI implementation of a Google library, this gives you Material Design colors so you can easily utilize them in your app plus some helpers. You can use the colors as defined, or add your own overrides and fallbacks. The readme has code snippets:

GitHub logo albi005 / MaterialColorUtilities

Material You color algorithms for .NET

MaterialColorUtilities NuGet

C# implementation of Google's Material color utilities

Features

  • HCT: a color space similar to HSL but with perceptually accurate colors
  • Quantize and score: extract the best colors from an image for theming
  • Scheme: turn a single color into a palette for theming

Features not in Google's version:

  • Style: different ways to generate palettes, available from Android 13
  • A generic scheme that supports different color types and adding type-safe custom colors

GET STARTED

MaterialColorUtilities.Maui NuGet

A library for adding Material You colors to your .NET MAUI app

Features

  • Dynamic theming on every platform (except iOS)
  • Light/dark theme support
  • Automatically storing and reapplying seed color/dark mode/style preferences

All of these can be turned on/off at any time.

GET STARTED

Samples

There are sample projects for the console, Blazor and .NET MAUI in the Playground folder. These showcase different ways to use the two libraries.

Questions

You can ask…

https://www.nuget.org/packages/MaterialColorUtilities.Maui

https://github.com/albi005/MaterialColorUtilities

TeeChart

Steema has released an update to TeeChart for .NET MAUI. This includes charts, map, and gauge controls covering dozens of use cases.

https://www.nuget.org/packages/Steema.TeeChart.NET.MAUI/4.2022.7.13-beta

Community Toolkit

The team shipped 1.1.0 and Pedro Jesus has guest-blogged about customizing controls and the toolkit. This release includes the long awaited (BY ME) IconTintColorBehavior!

<Image Source="home.png">
    <Image.Behaviors>
        <mct:IconTintColorBehavior TintColor="Purple"/>
    </Image.Behaviors>
</Image>
Enter fullscreen mode Exit fullscreen mode

https://www.nuget.org/packages/CommunityToolkit.Maui

SkiaSharp Various Packages

Matthew Leibowitz on the .NET MAUI team shipped a bunch of updates this past week, including a SkiaSharp view for .NET MAUI that plays Lottie animations!

All the NuGets

XCalendar

I may have highlighted this one before. I've built calendar controls before, and it's so fun I would prefer to just use something like this. ;) Check it out.

XCalendar screenshot

https://www.nuget.org/packages/XCalendar.Maui/4.0.0-pre1

Serilog

Now with .NET MAUI support.

https://www.nuget.org/packages/Serilog.Sinks.Xamarin/1.0.0-dev-00104-fd287b7

YouTube

Top comments (0)