React Native: A Welcoming, Exciting Community – sgringwe

#ReactJS Native: A welcoming, exciting community:

  • It’s exciting to be joining the React Native community, and to be starting a journey of building a full React Native mobile app.
  • I’m very thankful for such prominent React Native contributors so willing to take time out of their day to help introduce React Native.
  • Debugging will inevitably get into native code, and bridges for custom components will need to be written, etc.
  • There are 3 core reasons why I believe this: Community, Familiarity, and Technology.
  • I hope to see more platforms like this which allow your same, shared, React Native code to run on even more platforms.

Over the past few months, I’ve had the pleasure of researching and exploring React Native. After this research, I have no doubts that React Native will continue to make big splashes in the mobile…

@ReactiveConf: #ReactJS Native: A welcoming, exciting community:

React Native: A Welcoming, Exciting Community

Over the past few months, I’ve had the pleasure of researching and exploring React Native. After this research, I have no doubts that React Native will continue to make big splashes in the mobile (and even desktop) world. There are 3 core reasons why I believe this: Community, Familiarity, and Technology.

Coming from a Ruby background, strong community is something I’ve been spoiled with. The community in the Ruby and the Rails world is mature, with a library for just about anything you’d need. It’s also very welcoming. Ask a random rubyist on the street, and they’ll likely be able to explain what MINASWAN stands for.

Although the React Native plugin ecosystem is certainly not quite to the maturity level yet (although, it is already quite impressive), the community is certainly just as welcoming. When asking for feedback and advice, I’ve been able to speak with some great individuals and organizations.

The folks at Deco Software (Devin Abbot and David Chen) happily answered a long list of questions and discussion points about React Native. Charlie Cheever sat down with our team to discuss his perspective on both the technology and the work being done on Exponent. Last but not least, I met a number of talented, friendly folks at a React Native Meetup down in Mountain View.

I’m very thankful for such prominent React Native contributors so willing to take time out of their day to help introduce React Native.

It’s quite clear that many web applications are being built on ReactJS, and this is a huge selling point for React Native.

There is still a need for mobile developers and skill-sets. Debugging will inevitably get into native code, and bridges for custom components will need to be written, etc. Additionally, the mindset required for building a mobile app tends to be different than a web application.

However, for the bulk of the work experience with the ReactJS ecosystem (npm, javascript, React) will be directly applicable to React Native. This is fantastically empowering for full-stack engineers to be able to work on both web and mobile product, and means as an organization we can let technology empower engineers to be more productive.

At the base of it all is the technology itself. The technology is interesting for both what it can already do and what it’s potential is.

React Native can of course already do incredible things. React Native allows developers to write React components which then render native platform widgets and UI elements. Although initially only iOS, Android support was added quite quickly. A common concern with React Native is locking in to a single UI for both platforms, but that has been solved elegantly and in a first-class way with the Platform Specific Code functionality. Even if you know you’ll want platform-specific interfaces, it’s hard to go wrong with React Native.

React Native also has high potential to be much more than a platform for iOS and Android. React Native can be a technology to write many types of apps. Microsoft is already exploring and has built a platform plugin for their ecosystem. This plugin lets you build for systems such as Windows 10 and Xbox One. I hope to see more platforms like this which allow your same, shared, React Native code to run on even more platforms.

It’s exciting to be joining the React Native community, and to be starting a journey of building a full React Native mobile app. I can’t wait to see what we can build and to give back to this wonderful community.

React Native: A Welcoming, Exciting Community – sgringwe