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

React Native: Modern web techniques for mobile

React Native: Modern web techniques for mobile

Nick De Cooman

April 01, 2016
Tweet

More Decks by Nick De Cooman

Other Decks in Programming

Transcript

  1. “I think the biggest mistake we made as a company

    is betting too much on HTML5 as opposed to native”
  2. Items in your cart Products 1 QTY Product title $50,00

    Product title $50,00 Product title $50,00 1 1 Remove Remove Remove $ 150 Checkout
  3. Items in your cart Products 1 QTY Product title $50,00

    Product title $50,00 Product title $50,00 1 1 Remove Remove Remove $ 150 Checkout CartComponent
  4. Items in your cart Products 1 QTY Product title $50,00

    Product title $50,00 Product title $50,00 1 1 Remove Remove Remove $ 150 Checkout CartComponent CartListComponent
  5. Items in your cart Products 1 QTY Product title $50,00

    Product title $50,00 Product title $50,00 1 1 Remove Remove Remove $ 150 Checkout CartComponent CartListComponent CartItemComponent
  6. Martin Konicek Facebook, React Native mkonicek martinkonicek Reactive conf
 Bratislava,

    Slovakia
 November 4, 2015 Under the hood of
 React Native
  7. And here’s what the Android version looks like.
 Both apps

    have native look and feel, I encourage you to try them out. You’ll need to have ads on Facebook to have the full experience but you can play with it even without having ads.
  8. 3 month iOS release→Android release Same dev team 85%+ code

    shared What was the experience for the Ads Manager team like?
 
 It only took them 3 months to build the Android app once the iOS version was finished. It was one team of people building for both platforms. Most people on the team had mainly JS experience, some iOS and some Android experience.
 
 It turned out they could even share most of the code between platforms. Note that code sharing wasn’t an explicit goal - React Native is learn once write anywhere, not write once run anywhere.