Here are a few informations I found in another test between native, Xamarin and Xamarin.Forms solutions (the tests also include iOS performances) on the two following devices :
Samsung Galaxy A7:
Android OS version: 6.0
Central-processing unit: Octa-core 1.9 GHz Cortex-A53
RAM: 3GB
Display resolution: 1920×1080
iPhone 6s:
iOS version: 10.3.3
Central-processing unit: Dual-core 1.84 GHz Twister
RAM: 2 GB
Display resolution: 1334×750
Comparison is made on a few common features, each one with its own application :
- Basic “Hello World”
- REST API
- JSON Serialization/Deserialization
- Photo Loading
- SQL Database Insert and Get All
Each test is repeted several times, the graphs show the average results.
Hello World
Rest API
Set of tests aimed at measuring the time it takes for the app to send a request through REST API and receive the response back without further data processing, using OpenWeatherMap API.
JSON Operations
Tests made using Newtonsoft Json.net framework to serialize and deserialize JSON objects in all Xamarin apps.
Native Android serialization and deserialization tested using two Java libraries: Jackson and GSON.
Two runs are made, one first from scratch and a second one with cached infos and operations
First run :
(Native iOS JSON Operations is killing this test btw, and Xamarin joins it in the second)
Photo Operations
First load on images with three different resolutions :
Resolution – 858×569, Size – 868Kb
Resolution – 2575×1709, Size – 8Mb
Resolution – 4291×2848, Size – 28.9Mb
Something seemed unsure about the Xamarin.Forms results for this test, so it is not included in the graph.
SQLite Operations
Two operations tested :
BulkInsert: Loading rows of data into a database table.
GetAll: Retrieving all data from the database.
With databases having 10,000 records. All operations were processed internally on devices.
Xamarin Native (Xamarin.iOS/Xamarin.Android) show themselves as rather good alternatives to the native code, whereas Xamarin.Forms seems slow in a lot of cases, but it can be a really good solution to develop really simple applications fastly.
Complete test comes from this source :
https://www.altexsoft.com/blog/engineering/performance-comparison-xamarin-forms-xamarin-ios-xamarin-android-vs-android-and-ios-native-applications/
Thank you for giving me the explanations to enhance my answer, hope this helps a little :)