DEV Community

Pranav singh chandel
Pranav singh chandel

Posted on

Need Advice: Choosing the Right Path for Mobile App Development

Hi everyone,

Currently, I am learning backend development. I have knowledge of:

  • React
  • Node.js
  • Express.js
  • MongoDB basics

I am currently exploring MongoDB beyond CRUD operations.

Recently, I developed a strong interest in mobile app development, but I am confused about which technology stack I should choose.

The options I am considering are:

  1. React Native
  2. Flutter
  3. Native Android Development using Kotlin

I already know Core Java, so I was thinking about learning native Android development as well.

I searched online and most recommendations suggest learning React Native, especially because I already know React. But I have a doubt:

If I build an application that requires access to Android-specific APIs like:

  • Bluetooth
  • Sensors
  • Camera features
  • Device hardware integrations

will React Native be enough, or will I eventually need native Android development anyway?

If native development becomes necessary for advanced features, would it be better to directly invest my time in learning Kotlin and Android development instead of learning React Native first?

I am currently confused about which path would be a better long-term investment.

Considering my current skills (React + Node.js + Express + MongoDB + Core Java), what would you recommend?

Would love to hear advice from experienced developers.

Thank you!

Top comments (0)