Implement Custom fonts using Effects in Xamarin Forms

Recently I had requirement to use custom fonts (a font other than one present in device) in one of my Xamarin forms app, so I looked for the same in Xamarin documentation and found that the example is using Custom render to implement the same in android app. This would have been fine before Xamarin Forms 2.3 was released, but now we have an awesome feature called Effects to implement these kind of small platform specific customization, so that we don’t need to create a new custom control for every small platform specific changes needed in the control. This article will show how to implement custom fonts in Android iOS & UWP apps using effects. So First create a new project in Xamarin/Visual Studio then perform the changes/additions mentioned in following sections.