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)
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 :)
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 :)
react native gets my vote try expo i built an app in 20 min expo.io/
Wow, this looks awesome! Thanks for sharing this. I guess it's time to learn React :)