I think cross-platform solutions get a lot of attention. It was all React Native and now everyone wants to use Flutter. But most people who use them seem to end up deciding that creating 2 native apps gives a better result for less work. Dropbox is the latest big company to abandon cross-platform development.
I have tried cross-platform development and it is always a compromise. Nothing is as good as it would be on native, updates lag behind their platforms and you spend your time writing workarounds. So my advice would be to learn Swift and then, if you have the time, learn Kotlin.
Thank you for the advice!
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.