One of the things that @TheRealJasonSmith mentioned in his performance presentation at Evolve 2016, was to not explicitly set properties on XF objects, where the value used is the same as the default.
This reminded me of something I have been meaning to look into for a while, where different device behave differently when the default is used.
Where a FontFamily is not explicitly set, what font is actually used on each platform (I am building for Android (including Fire OS), iOS, WinPhone 8.1 SL, WinPhone 8.1 RT, Windows 8.1 RT, Windows UWP) ?
In particular, I know that my Amazon Fire device behaves very differently to all my other Android devices:
(a) on my Amazon Fire tablet (running Fire OS 18.104.22.168), I seem to get what I think is Droid Sans Mono if I don't explicitly set a value. Droid Sans Mono is horrible, so an explicit value is required on Amazon Fire (setting Roboto gets a good appearance)
(b) on my Moto E phone (running Android 5.1), my Asus tablet (running Android 4.4.2) and my Huawei phone (running Android 4.2.2), whatever I set explicitly seems to make no difference, which is just plain confusing
Is this what is expected on Fire OS and Android?