UI app development will never be the same now that Facebook has launched React Native, the much talked about and hyped framework that will make everything easier and life will finally have meaning. That might be a bit much but its real good and app development will be faster, cheaper, and better. Or will it? Yes it will.
It is however removed from a cross-platform wrapper. Developers will be encourages to use JSX, a Facebook specific JS variant that can be used to “hook” native widgets in the app. This is why the app doesn’t need to compile to see how it works with native widgets and how these add-ons appear to be true apps.
Facebook claims that the whole point behind React Native is to think about app creation differently. The idea of “learn once” and “write anywhere” means developers can use React Native to create an app and take that knowledge to easily develop across many different platforms. Of course now developers will create an app for iOS and launch it.
Then they can take that app and adapt it to Android and get it working. It may be a bit clunky because it was first developed for Apple. The notion here is to take the components of your app and build it for Apple, then take the same components and quickly build it for Android from scratch using the React Native hooks. Sounds neat. It might even work. Once a developer masters React Native they could, in theory, move from OS to OS quickly building apps from scratch without having to jam in a bunch of proprietary crap to get it to work. That being said there is currently no Android support so…there is that. HA!