DEV Community

Nick Young
Nick Young

Posted on

2

What should I use for native app development?

I really would love to start getting more into some mobile app development. Currently, I am a web developer and have experience with using Vue, but it seems that even with something like React Native I would need to have multiple codebases. I just learned about Cordova and so I am looking into that a bit more also.

My main goal would be to have an application that can be run on a browser as well as a mobile application so that it can benefit from things like push notifications.

I would prefer to use existing languages I already know, but I am open to learning new ones if it is just all-around better that way. So don't hesitate to tell me what works best for you even if it isn't a web technology :)

So, what do you use for this kind of development?

Thanks in advance!

Top comments (4)

Collapse
 
calvinmills profile image
Calvin Mills

Have a look at flutter.dev. It is Google's new framework built on the Dart programming language and is built to have one code base run on multiple platforms - this includes Android and iOS, but from what I understand they are in the process of adding web compatibility as well. Dart is pretty easy to learn but if you really want to stay on JS then I would suggest React native. As much as you need multiple code bases for your different target platforms, the code bases will only differ by a small percentage - being the platform specifics (such as camera access etc.). Hope this helps in some way :)

Collapse
 
nickyoung profile image
Nick Young

Awesome, thank you for the suggestion. I will definitely check it out. I picked up Vue last year, but ever since I have wondered if it would have been better to just learn React instead. I may just have to learn Dart and React at this point :)

Collapse
 
osde8info profile image
Clive Da

react native gets my vote try expo i built an app in 20 min expo.io/

Collapse
 
nickyoung profile image
Nick Young

Wow, this looks awesome! Thanks for sharing this. I guess it's time to learn React :)

Cloudinary image

Optimize, customize, deliver, manage and analyze your images.

Remove background in all your web images at the same time, use outpainting to expand images with matching content, remove objects via open-set object detection and fill, recolor, crop, resize... Discover these and hundreds more ways to manage your web images and videos on a scale.

Learn more

👋 Kindness is contagious

Dive into an ocean of knowledge with this thought-provoking post, revered deeply within the supportive DEV Community. Developers of all levels are welcome to join and enhance our collective intelligence.

Saying a simple "thank you" can brighten someone's day. Share your gratitude in the comments below!

On DEV, sharing ideas eases our path and fortifies our community connections. Found this helpful? Sending a quick thanks to the author can be profoundly valued.

Okay