Upgrade to Pro — share decks privately, control downloads, hide ads and more …

React Native

Eric Sauter
September 02, 2015

React Native

Slides on React Native presented at charmCityJS

Eric Sauter

September 02, 2015
Tweet

More Decks by Eric Sauter

Other Decks in Technology

Transcript

  1. HOW TO GET RICH IN 2 MONTHS BY BUILDING A

    MOBILE APP / / / Eric Sauter github.com/esauter5 @theEricSauter Peach Labs
  2. This idea is going to make you billions. Now you

    just have to implement it real quick and cash in...
  3. After 2 months of heads down learning about Objective-C and

    doing tutorials and reading books about iOS development...
  4. You're a web developer, stupid! Time to go back to

    your strengths! We'll just build some type of hybrid app with a WebView wrapper...
  5. This is going to be great! It's only been a

    month and I'm ready to release my app. I'm even releasing an Android version!
  6. EVERYONE HATES MY APP Everyone knows it's not really native

    and questions my abilities as a developer
  7. REACT NATIVE MOBILE DEVELOPMENT DOESN'T HAVE TO SUCK / /

    Eric Sauter github.com/esauter5 @theEricSauter Peach Labs
  8. NATIVE APPS On the ground floor Better experience Better performance

    Intimidating new language Tons of APIs and nuances specific to the platform Slow development process HYBRID/WEB APPS Comfortable and experienced Easily replicate on multiple platforms Fast development process Difficult to replicate native experience APIs may be limited Performance ↑ React Native
  9. WHAT IS REACT NATIVE? Facebook’s open source solution to building

    NATIVE applications with JavaScript and React Currently supports iOS with an Android version coming soon A familiar way to build native apps
  10. HOW DOES IT WORK? Built on React.js Uses JavaScriptCore (on

    a separate thread) Write UI in JavaScript with React components Virtual DOM targets native iOS components rather than the browser DOM Native views instantiated over an asynchronous bridge
  11. A BETTER DEVELOPER EXPERIENCE Fast reloading Live reload option Chrome

    debugger ES6/7 support with Babel FPS Monitor
  12. THE FUTURE More pre-built components React Native for Android React

    drives views and rendering on more platforms Bypass app store approval process ???