My FeedDiscussionsHeadless CMS
New
Sign in
Log inSign up
Learn more about Hashnode Headless CMSHashnode Headless CMS
Collaborate seamlessly with Hashnode Headless CMS for Enterprise.
Upgrade ✨Learn more

Native vs Cross-platform development. Which one would be the right choice given my situation?

Aakash Mallik's photo
Aakash Mallik
·Aug 2, 2018

Let me explain my situation before people start giving their opinions. I am a seasoned web developer, hence I have a great deal of experience working with web frameworks as well, like react. Recently I tried out react-native, and I really enjoyed it. But then I heard about Flutter, and it looks promising. Now I am also tempted to learn Kotlin ( Android ) development. The thing here is, web is a platform that is so flexible that it will beat the shit out of Native development in the near future. On top of that, learning the Android native architecture and style of coding will be like learning everything from ground zero. I am not sure should I just stick to Flutter or should I instead try out android development.

In short;

  1. Flutter- Learn a new language (Dart), Cross-platform, I know a good deal of react-native, limitations as this is not Native code.
  2. Kotlin-android- Native side of Android development, more control over phone app, single target platform, I have a sound knowledge of Java too, never done Android dev though.

Now keeping the above points in mind, give me some nice, "to the point" opinion/advice.