Qt on Android and Linux vs Kotlin
-
Hi,
Just wanted to share with you a case study and benchmark results that we've developed.
So we implemented the same application in Qt and Kotlin Jetpack Compose and ran both of them on Android + Qt was also released on Yocto Linux.
It was deployed to Toradex Verdin IMX8M Plus with 4 core and 4 GB of RAM.Below are the average benchmarking results:

Qt on Android delivered 47 FPS, so less than Qt on Yocto, but we think it makes sense as Android adds its own overhead compared to minimal Linux. However, there might be something in Android implementation to improve.
It is clear that Qt delivered almost twice the FPS rate while still using the GPU more efficiently.
So we intentionally capped Qt to 30 FPS to see what would be GPU usage while delivering similar rendering performance.And the results were better than expected:

Link to full PDF, but the gist is benchmarks that I shared anyway:
https://somcosoftware.com/en/qt-vs-android-comparison-whitepaper
(yes, our marketing put it behind ethe mail wall)If you want to see how the demo itself looked in action:
https://youtu.be/BHT4UHt8VjA?si=YThZHHQswQ1YRa5u
So my questions to you are:
- What can it mean for Qt? Although this comparison is sector-agnostic (despite chosen UI), I myself used to code on the IVI project for a leading car manufacturer, and they decided to switch to Android only. Some companies of course mix Qt apps with Android OS. If performance is not an issue, what else could be the decision factor here? Surely we have licensing topic. We have competitors like Unreal for that crazy animations and 3D.
- Would you be interested in similar comparison done for other frameworks? Like Slint, LVGL, Flutter.