Although initial development of Xamarin
only started in 2011, its code is based on Mono, which started
in 2004 as an open-source implementation of .NET. The fact
that such a large number of bugs exist in a mature and heavilyused
platform (over 500,000 users) such as Xamarin/Mono
point to the complexity of translating between platforms. Other
native frameworks are no exception, either. Apportable’s bug
database, for instance, shows a history of 820 bug reports, 449
of which are still unresolved.