6

Frameworks for Mobile Hybrid Apps.

So we are considering to migrate our native Android app to a Hybrid because the app almost entirely consists of webviews.

what do you think will be the best choice to try.
in terms of performance, documentation, community, ease of writing and maintaining code

Comments
  • 1
    react-native and cordova, up to you.
  • 1
    I also coded a App with react-native and it worked great! Updating the dependencies after a year was a little bit pain but we managed to do it
  • 1
    @amatrelan yeah, quite a lot of alternatives to play with cross platform development.
  • 4
    If you just want webviews the Cordova is your best bet, but if you are looking at something a little more...native, then take a look at nativescript... It's basically react-native's rival. Can use it by itself, with Vue or with Angular.

    Main value with Nativescript over react native is direct access to android and iOS APIs, writing plugins is optional, but you really can just build an aar file into your gradle and start calling it via js.

    Disclaimer: I am a contributor to nativescript and I have written multiple plugins for it.
  • 1
    React native / Weex
  • 1
    I think react native is the safest bet right now. Can find a lot of react native devs and is getting used at big companies. Though the big companies have a lot of devs that can do native ios/Android when they have to extend RN functionality.

    I am building a couple apps in Flutter because I think it will be the smoothest Dev experience. It ships it's own rendering engine with each app and has built in widgets for most of what you need. I think this will mean less platform/version specific bugs and a true hybrid app that works pretty much the same on both platforms. It is a bit new to the game compared to RN so it may not have as much support.
  • 1
    React-native would be the best choice.
  • 0
    thanks all for your feedback.

    what you all say about ionic?

    i'm a bit leaning towards typescript because i think it will be more readable and maintainable in the long run
  • 0
    Ionic is also good and but react native will give the users a full native app feel, they won't be able to tell the difference whether it is a native app or a hybrid app
    I have worked on both, ionic is easy to setup and code, but in react native even the simpler things like adding a splash screen is very complicated, and it's very unstable, you need to carefully choose the libraries you would be using because of the version conflicts.
  • 0
    @xhack which one is unstable? didn't quite understand that
  • 1
    @RudeJack react native is very unstable because even it's version 1 is not released yet (the latest version is 0.55). So there a lot of version compatibility issues in installing a third party library and most of the times you won't even get an answer on stack overflow regarding your problem.
    You would have to go through a bunch of GitHub issues or create a new one.
  • 0
    Where as ionic is relatively very simpler if it is webview you want to implement and no native app like performance is not an issue for you then I would prefer you to go with ionic3
  • 1
    @xhack thanks, this app pretty complex so I do need the performance.i think i will take a look at what @Bingy suggested
Add Comment