12
jeeper
6y

I’ve got to build an app in 3 weeks that handles basic image editing and async requests. It’s gotta support both iOS and Android.

It’s also gotta scan barcodes.

What should I use?

Cordova?
Cordova+ionic?
Titanium?
Xamarin?
Dart/flutter?
Try and cram it through in native java/Kotlin and swift?
Something I’m missing?

Comments
  • 3
    The one that has the largesr package base available. Which in this case it would be native but it would take waaay too long to learn. Afaik cordova has a fuckload of packages man, so you might wsnt to look into that.

    React Native is a great option as well. As for flutter it is awesome but lacking in a lot of stuff. One of my favorites is codename one, but it will require a lot of learning as well.

    My friendly suggestion, look into R.N specially if you already know React and Js
  • 2
    @AleCx04 yea I may stick with that I honestly have to redo the current app bc it’s Cordova but it’s fucked. However I’m worried that I have to hack Cordova’s manifest to ship android apps due to sdk targeting and compatibility with versions of plugins.

    That’s really more of a few years from now issue but I don’t love it.
  • 2
    @jeeper i see from your profile you are already a Node developer and by extension a Js developer. I think you will like the shift from cordova to R.N :) i know I did. I am rusty af in it since i only developed in it following a tutorial, but the experience was not bad at all. In the feature flutter may catch up i hope since it is really fun as well.
  • 1
    @AleCx04 alright I’m playing with react native and I’m liking it. Already seeing advantages over Cordova. Thanks for the suggestion I’ll let you know how it goes!
  • 1
    I built basic photo editing with help of Skia libraries. hope that help
  • 1
    I use quasar and I love it! Npm package quasar-cli

    Hybrid framework on top of Cordova. Uses Vuejs for the UI.
  • 1
    We are using React Native in one of our projects and everything worked fine there. We also use real native code (java/swift) for our bluetooth manager :) You only have to carefully choose 3rd party frameworks as there are many buggy frameworks around there.
Add Comment