Nacinajusih Android developer: Qt/C++ or Kotlin?

I'm a C++ programmer. Write cross-platform desktop GUI application, mostly using Qt and Qt Quick. I want to write a small mobile app for Android.
You can try to do as recommended in the official documentation: in Android Studio, in the language of Kotlin.
And it seems like there is the ability in C++ and even using Qt.
The Advantages Of Kotlin:
  • it is the native language for Android - all the features of the platform should be easily accessible
  • the application is written in Kotlin like must be available on all Android devices without recompiling

Cons Kotlin:
  • It is necessary to study to waste time on it.
  • The first time I will write inefficiently, constantly stepping on a rake and looking for answers on the forums and in the documentation.

The Advantages Of Qt/C++:
  • I know well this language and this library, can write quick and efficient code sozdavat.
  • Cross - platform- if I ever want to support another platform, such as Apple, it does not need to rewrite the entire application.

Cons Qt/C++:
  • Maybe not all the features of the Android platform available from C++. Well, or maybe many opportunities available how a complex and inconvenient way.
  • The worst cross-platform: Android devices can operate on different processors. They will require a recompile of the application.
  • Perhaps the worst situation a difficult to seek answers to questions when problems arise.

I may not know about some of the other significant advantages and disadvantages of these languages, which can influence the choice.
Prompt please that it is better to choose?

Addendum: forgot about the licensing of Qt. On the desktop you can make a private application that uses Qt without buying a paid license to LGPL. It's enough to use Qt in a dynamically linkwise libraries. Is it possible on Android? Or is it necessary to buy a commercial license?
April 7th 20 at 15:48
2 answers
April 7th 20 at 15:50
I want to write a small mobile app for Android.

Well so write at Stumps, since it is one small, why force something on Kotlin spraying?
Now and then it can fly and will need to improve to develop to increase functionality. - leanne_Fadel commented on April 7th 20 at 15:53
@Melvina.Vandervort, well, teach you what you need. If take off, it will gradually to support him, while improving your skills - Christian.Bauch commented on April 7th 20 at 15:56
Has forgotten more about the nuances of licensing Qt. Closed application on Qt for mobile platforms can be free to do? Or need a license to buy? - leanne_Fadel commented on April 7th 20 at 15:59
April 7th 20 at 15:52
write the business logic in your favorite c++
GUI the minimum master in conjunction with the Kotlin or pure Java.
You can look at the preprocessors and annotations
and figs are the pioneers of your code will be able to restore to the source ;)
Yourself, then you tried to live? - rossie_Volkman45 commented on April 7th 20 at 15:55
I really now regret that the most delicious of my code easy to copypastas.
Mod (only skins changed) of my paid apps published in the play as free.
Miracle used the hole of anonymity old Akka developer.
And to find it in real life is impossible. - Johnathan_Mil commented on April 7th 20 at 15:58
@marguerite, Dennis the ability to change the ID of the developer in the play in a meaningful Google completely closed or for some achievements in the current time are the options ? - Johnathan_Mil commented on April 7th 20 at 16:01
@Anne.Prosacc, no idea why? Dare, if you can prove that the app was stolen. - rossie_Volkman45 commented on April 7th 20 at 16:04

Find more questions by tags AndroidC++KotlinQt