Xamarin.Insights was and still is a great exception tracking system for Xamarin applications. However
… Do also note that Xamarin Insights is now considered to be end of life: since the acquisition by Microsoft, Insights has been deprecated in favour of HockeyApp.
Many of us have apps integrated with Xamarin.Insights. Now it’s time to ditch Xamarin.Insights and put HockeyApp SDK instead.
HockeyApp has different integration points and API and some of the features from Insights are missing.
What would be the easiest way to migrate from Xamarin Insights to HockeyApp?
If you ever wondered, why Visual Studio (and Visual Studio for Mac) suggest you to name your lambda arguments with names like arg1, arg2 … argN and so on…
Here is a common situation where somewhere in your library or helper class you have a method taking in Func<T> or Action<T>.
and then when you want to use this method VS suggests you following names: arg1 and arg2.
Like there is nothing better than that :)
There is a cheap and easy solution for that.
Define your own delegate with same signature as Func<T> or Func<T1,T2,T3> you are using already.
Specify intended names for these arguments (in my case arg1 could be better described as service, where arg2 is actually a token).
In original method, replace Func with this new delegate.
After these changes when you are going to use the method, you will see intellisense suggesting correct names and not generic ones.
Bindings for MaterialDateTimePicker for Xamarin.Android apps
One of the good libraries for Android apps made in Material design is the “Material DateTime Picker” from @wdullaer.
Here is a short article how to create Xamarin.Android bindings library to consume that awesome picker in your Xamarin.Android applications.