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

Build basic chat application with React Native

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

Build basic chat application with React Native

Given by Vladimir Novick, author of “React Native – writing mobile apps with Javascript”, this webinar will give you the opportunity to develop a fully working mobile application using React Native.

Avatar for Vladimir Novick

Vladimir Novick

January 24, 2018
Tweet

More Decks by Vladimir Novick

Other Decks in Programming

Transcript

  1. v n o v i c k . c o

    m Build a chat application with React Native
  2. v n o v i c k . c o

    m Vladimir Novick S o f t w a r e A r c h i t e c t & C o n s u l t a n t Web, Mobile, Virtual Reality, Augmented Reality, Mixed Reality & Internet of Things @VladimirNovick
  3. v n o v i c k . c o

    m https:/ /goo.gl/mYiVmF React Native build mobile apps with JavaScript w Your go-to guide to creating native iOS and Android mobile applications using React and JavaScript
  4. v n o v i c k . c o

    m Assumptions ! You are familiar with JavaScript and Web development You’ve at least heard about ReactJS library ! You are interested to learn React NaIve !
  5. v n o v i c k . c o

    m Agenda ! Phase 1 - Setup your React NaIve app and add basic screens ! Phase 2 - LayouIng and styling your app ! Phase 3 - ConnecIng to real data
  6. v n o v i c k . c o

    m What is ReactJS Declara5ve Component Based Learn once A J a v a S c r i p t l i b r a r y f o r b u i l d i n g u s e r i n t e r f a c e s
  7. v n o v i c k . c o

    m React can run anywhere ! Browser Physical devices (react-iot) ! Mobile (React NaIve) ! Desktop ! ! VR (React VR) ! Server ! Other
  8. v n o v i c k . c o

    m Virtual DOM
  9. v n o v i c k . c o

    m The ecosystem ! Npm (Node package manager) community packages Flux architecture (Redux/MobX/MST) ! ! Webpack (bundling, hot module reload, transpilaIon) Modern JavaScript (ES6/7/next) !
  10. v n o v i c k . c o

    m Phase1 - Getting started g i t h u b . c o m / v n o v i c k / r e a c t - n a t i v e - w e b i n a r
  11. v n o v i c k . c o

    m Exponent ! Built on top of React NaIve ! Desktop XDE ! AddiIonal NaIve APIs ! Mobile Client ! Expo Snack playground h[ps:/ /snack.expo.io/
  12. v n o v i c k . c o

    m React Native Debugger ! Auto connects with React naIve remote debugging ! Let us inspect react naIve structure ! Let us inspect network
  13. v n o v i c k . c o

    m CRNA B u i l t w i t h E x p o n e n t
  14. v n o v i c k . c o

    m VSCode ! Code editor ! react-naIve build in support ! Extensions ecosystem
  15. v n o v i c k . c o

    m Phase1 checklist React NaIve Debugger - h[ps:/ /github.com/jhen0409/react-naIve-debugger/releases ! VSCode - h[ps:/ /code.visualstudio.com/ ! CRNA ! Expo - h[ps:/ /docs.expo.io/versions/latest/introducIon/installaIon.html ! Setup folder structure ! Add navigaIon: h[ps:/ /reactnavigaIon.org/docs/intro/basic-app ! g i t h u b . c o m / v n o v i c k / r e a c t - n a t i v e - w e b i n a r
  16. v n o v i c k . c o

    m Phase2 checklist Retrieve mocked data from api service ! Style your chat app ! Create Message, MessageList and Compose components !
  17. v n o v i c k . c o

    m Phase3 checklist Install Firebase sdk ! Connect data to an app ! Create Firebase account !
  18. v n o v i c k . c o

    m Contact me for consultation vnovick.com Thank you