I do Kotlin and Java with love for living but I agree that sometimes the code can be too much for a simple UI.
So the answer is a consequence of another question: how important is the product/app and how long you want it to last?
Depending on the seriousness and expected longevity of the app you can take a decision for the tool to use.
Not saying tools like flutter or react native wont last, but they are not the main/official tools and will give you more or less problems depending on the case.
Native Android developer/Consultant for Appwise, I work on custom projects for clients.
PHP/JS (web) developer in my freetime. Trying to keep learning in an ever changing tech world.
We (our company) does everything native.
Android -> Kotlin/Java
iOS -> Swift
We believe that only then we can provide the best possible apps to clients that closely interact with the system and follow the UI/UX guidelines for each platform. Android and iOS might have different behaviour for certain things (for example navigating back).
Top comments (9)
I do Kotlin and Java with love for living but I agree that sometimes the code can be too much for a simple UI.
So the answer is a consequence of another question: how important is the product/app and how long you want it to last?
Depending on the seriousness and expected longevity of the app you can take a decision for the tool to use.
Not saying tools like flutter or react native wont last, but they are not the main/official tools and will give you more or less problems depending on the case.
Yes, I suppose RN/Flutter works great for MVPs or prototypes because they can be cooked up rapidly for both platforms.
For anything of scale, native seems like the best choice in the long run.
We (our company) does everything native.
Android -> Kotlin/Java
iOS -> Swift
We believe that only then we can provide the best possible apps to clients that closely interact with the system and follow the UI/UX guidelines for each platform. Android and iOS might have different behaviour for certain things (for example navigating back).
Right? Why use React Native or Futter if the main programing languages for iOS/Android are Swift/Kotlin or Java?
It’s like wanting to drive a Porsche, but going for a Ford, because why not? It’s still a car.
Absolutely correct. I seen React Native code littered with platform-specific if-else.