Skip to content
Nick Kovalsky edited this page Apr 14, 2024 · 11 revisions

DrawnUI for .NET MAUI

Rendering engine to draw your UI on a Skia canvas, with gestures and animations, designed to draw pixel-perfect custom controls instead of using native ones.

Supports iOS, MacCatalyst, Android, Windows.

  • To use inside a usual MAUI app, consume drawn controls here and there inside Canvas views.
  • Create a totally drawn app with just one Canvas as root view, SkiaShell is provided for navigation.
  • Drawn controls are totally virtual, these are commands for the engine on what and how to draw on a skia canvas.
  • Free to use under the MIT license, a nuget package is available.

The current development state is ALPHA, many features remain to be implemented, documentation is under construction.

The goal of this project is to provide the tools to create your own controls, without depending on MAUI built-in native controls. When an out-of-the box control is limiting or slowing down your app you would have the freedom to create a custom drawn one, then include it inside a Canvas MAUI view.
You could also choose to create a totally drawn app with one native view - the canvas, for navigating over it a SkiaShell is provided.

Clone this wiki locally