xamarin / XamarinCommunityToolkit

The Xamarin Community Toolkit is a collection of Animations, Behaviors, Converters, and Effects for mobile development with Xamarin.Forms. It simplifies and demonstrates common developer tasks building iOS, Android, and UWP apps with Xamarin.Forms.
MIT License
1.58k stars 471 forks source link

[Spec] Chart view #184

Open krdmllr opened 4 years ago

krdmllr commented 4 years ago

Chart View

Microcharts is a simple and well known chart library for xamarin and xamarin.forms. While it is simple, its dependency to SkiaSharp brings a big size overhead. By using the new Xamarin.Forms Shapes API, we could port a part of Microcharts to add simple Chart views to this library without the SkiaSharp overhead.

The issue of using the Shapes API is that you have to nest Shapes to create multi-colored charts and nest Labels to show descriptions since the Shapes API does not support layering.

API

These are the charts we could port:

Scenarios

Simple charts to show data.

Platform Compatibility

All platforms that are supported by Xamarin.Forms shapeshttps://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/shapes/

Difficulty : medium

jfversluis commented 4 years ago

Yes! Awesome! As already pointed out in the chat, @jsuarezruiz was planning on something like this as well. So, please decide whoever wants to do this or even better; collaborate! :D