Introducing TinySvgHelper

For a pretty long time I have had code that I have used for a couple of different apps that uses SkiaSharp to convert an svg image to a Xamarin.Forms ImageSource. I also blogged about it two years ago, But I never released it as a library until now.

Get started with TinySvgHelper

The library is published to NuGet,

To install it, search for TinySvgHelper in the **Nuget Package Manager** or install it with the following command:

Install-Package TinySvgHelper

To use it you must add SvgHelper.Init() to your MainActivity and/or AppDelegate.


protected override void OnCreate(Bundle savedInstanceState)


public override bool FinishedLaunching(UIApplication app, NSDictionary options)

Use TinySvgHelper

You can use TinySvgHelper either from your XAML- or C# code. For iOS add the svg files to the **Resources** folder and for Android add the svg files to the **Assets** folder.


First you need to import the namespace:


Then you will use it as a markup extension:

You can also specify a color to it:



### C#
using TinySvgHelper;
var image = new Image();
image.Source = SvgHelper.GetAsImageSource("info.svg", 50, 50, Color.Blue);

Read more

You can find the full documentation, the code and a sample project on GitHub,

  3/31/2020 - 9:42 AM