In this series of articles we are going to deeply analyze why it should be convenient for you (or not) developing a Mobile App using Xamarin.
One of the main doubts that is often raised by anyone I speak about Xamarin with is about the app performance.
I found an interesting in-depth review which analyses the differences between Xamarin’s Android and Java Android performance, as well as the differences between iOS native code and Xamarin’s iOS.
This is the test which involves Java (Android):
And this is the test that puts in comparison iOS native code and Xamarin’s C#:
In both case Xamarin is able to almost match the performance granted by the native platform itself, and frankly that’s quite awesome considering that Xamarin is still a young platform and has a lot of space to grow in the near future. In a few cases Xamarin even outperformed the native platform.
You can find the detailed performance comparison here: https://medium.com/@harrycheung/cross-platform-mobile-performance-testing-d0454f5cd4e9
And the github repo with the code used during the test here: https://github.com/harrycheung/Mobile-App-Performance
See you on the next post, and happy coding! 🙂