androidiosiphonereact-nativeintel-xdk

React Native or Intel XDK for better performance native app


I've to do a quick development for a prototype app and I've decided to go for a cross-platform HTML5 tool/platform.

I've shortlisted Intel XDK for its developer-friendly IDE, React native for its performance as a native build compared to others and Ionic for the nice UI with Angular and available themes.

I need native like performance and nice UI with some responsive themes, which would be better recommended?


Solution

  • Currently? Cordova + Intel XDK has more support and a larger feature set. There are even examples that come with the XDK of video games that perform at near native speeds. Cordova uses JS APIs to hook into native functionality, but at the end of the day, you're still running web code.

    React Native is different in that you're building an application using native components, but expressed using React's JSX. Arguably, because you're building the app using native components, you should see better performance (and get a more native look/feel).

    Cordova:

    React Native:

    Honestly, using either technology you should be fine. Both have shown that they're up for most challenges.

    I would probably push you to Cordova + Intel XDK for increased support, easier for webdevs to pick up, and it's more mature. React may very well eclipse it, but I don't think it's quite there yet.

    ¯\_(ツ)_/¯