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

RN Cross Platform Presentation

RN Cross Platform Presentation

Slides from ReactJS PDX Meetup about React Native being cross platform, as well as some general iOS => Android details.

Avatar for Jason Brown

Jason Brown

October 13, 2015

Other Decks in Programming

Transcript

  1. General  Cross  Platform • PhoneGap/Cordova • Ionic • Titanium •

    Xamarin • NativeScript • React  Native • Objective-­‐C  /  Java • Many  Others  !
  2. What  about  Windows  Phones • Does  anyone  actually  care? •

    Project  Islandwood • https://dev.windows.com/en-­‐us/bridges • https://github.com/Microsoft/WinObjC • https://dev.windows.com/en-­‐us/bridges/android
  3. iOS  vs  Android  – React  Native • Don’t  just  convert

     it • Make  Android  layouts  more  vertical  and  iOS  a  mix • Design  your  images  and  supply  a  the  appropriate  sizes  for  the   different  density  screens. • Material  Design  :/
  4. React  Native  – How  and  Why • Main  Thread,  JavaScript

     thread,  another  thread  for  layout,  and  1  for   each  bridged  module! • (Almost)  Everything  is  Async.   • Flexbox Layout!  Only  Ionic  also  supports  flexbox. • Community • “Learn  Once.  Write  Anywhere”
  5. Meetup Questions/State  of  React  Native • .13-­‐rc  Just  released  today

    • Different  UI  elements • Debugging • Differences  between  iOS  vs  Android  code • Organizing  RN  Projects • Integration  with  Rails • Custom  Native  Modules
  6. The  End  -­‐ Questions? Jason  Brown Twitter:  @browniefed Github:  @browniefed

    Reactiflux Slack:  @browniefed Email:  [email protected] Website:  www.browniefed.com