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

Betting on React Native

Betting on React Native

Remote talk given as a guest lecturer for the course 'Mobile Application Development' (3500833 - Spring 2023) at Shenkar College.

An introduction to React Native, its key concepts and winning ideas, and how my career has been shaped by it.

Lorenzo 'kelset' Sciandra

March 10, 2023
Tweet

More Decks by Lorenzo 'kelset' Sciandra

Other Decks in Technology

Transcript

  1. 🎰 BETTING ON REACT NATIVE

    View full-size slide

  2. Mobile Application
    Development


    3500833


    Spring 2023
    👋 SHENKAR COLLEGE!
    10-mar-23 @kelset 2

    View full-size slide

  3. - Lorenzo Sciandra


    - @kelset


    - Senior Software Engineer @
    Microsoft


    - React Native maintainer
    WHO AM I
    10-mar-23 @kelset 3

    View full-size slide

  4. WHAT WE’LL BE DOING TODAY
    an overview of me&Microsoft


    open source


    how OSS unlocked my career


    what’s (still) exciting in React Native


    closing thoughts


    Q&A
    10-mar-23 @kelset 4

    View full-size slide

  5. ME & MICROSOFT
    10-mar-23 @kelset 5

    View full-size slide

  6. A QUICK BACKGROUND
    10-mar-23 @kelset 6

    View full-size slide

  7. MY WORK AT MICROSOFT
    I AM A SENIOR SOFTWARE ENGINEER
    10-mar-23 @kelset 7

    View full-size slide

  8. MY WORK AT MICROSOFT
    I AM A SENIOR SOFTWARE ENGINEER
    - I have signi
    fi
    cant experience in my tech stack


    - I can communicate e
    ff i
    ciently


    - I manage my own workload


    - I hit the ground running
    10-mar-23 @kelset 8

    View full-size slide

  9. MY WORK AT MICROSOFT
    I AM A SENIOR SOFTWARE ENGINEER
    - spend a lot of times in meetings


    - communicate and coordinate a lot of e
    ff
    orts


    - help shape the future of React Native
    10-mar-23 @kelset 9

    View full-size slide

  10. WHY IS IT EVEN NEEDED?
    https://reactnative.dev/showcase
    https://microsoft.github.io/react-native-windows/resources-showcase
    ...AND MORE!
    10-mar-23 @kelset 10

    View full-size slide

  11. WE DEPEND ON REACT NATIVE


    SO MUCH


    THAT WE NEED PEOPLE


    TO ENSURE ITS SUCCESS
    10-mar-23 @kelset 11

    View full-size slide

  12. 🤔


    …HOW IS IT POSSIBLE?


    IT’S OWNED BY FACEBOOK
    10-mar-23 @kelset 12

    View full-size slide

  13. OPEN SOURCE
    10-mar-23 @kelset 13

    View full-size slide

  14. https://opensource.org/osd/
    10-mar-23 @kelset 14

    View full-size slide

  15. MY ATTEMPT AT A BETTER EXPLANATION
    10-mar-23 @kelset 15

    View full-size slide

  16. THE ROLE OF GITHUB
    10-mar-23 @kelset 16

    View full-size slide

  17. CONTRIBUTING IS EASY
    https://good
    fi
    rstissue.dev/
    10-mar-23 @kelset 17

    View full-size slide

  18. CONTRIBUTING IS EASY
    https://opensource.guide/
    https://good
    fi
    rstissue.dev/
    10-mar-23 @kelset 18

    View full-size slide

  19. OPEN SOURCE


    THRIVES


    VIA ITS


    COMMUNITIES
    10-mar-23 @kelset 19

    View full-size slide

  20. HOW OSS UNLOCKED MY CAREER
    10-mar-23 @kelset 20

    View full-size slide

  21. you work on YOUR product with YOUR team in YOUR company
    HOW WORK USUALLY… WORKS
    10-mar-23 @kelset 21

    View full-size slide

  22. you work on ANY product with MANY teams in ALL companies
    WHEN OPEN SOURCE IS INVOLVED
    10-mar-23 @kelset 22

    View full-size slide

  23. REACT NATIVE’S CASE
    10-mar-23 @kelset 23

    View full-size slide

  24. HOW THIS FAST-TRACKS YOUR CAREER
    - I have signi
    fi
    cant experience in my tech stack


    - I can communicate e
    ff i
    ciently


    - I manage my own workload


    - I hit the ground running
    I AM A SENIOR SOFTWARE ENGINEER
    10-mar-23 @kelset 24

    View full-size slide

  25. HOW THIS FAST-TRACKS YOUR CAREER
    - I have signi
    fi
    cant experience in my tech stack


    - I can communicate e
    ffi
    ciently


    - I manage my own workload


    - I hit the ground running
    I AM A SENIOR SOFTWARE ENGINEER
    10-mar-23 @kelset 25

    View full-size slide

  26. HOW THIS FAST-TRACKS YOUR CAREER
    - I have signi
    fi
    cant experience in my tech stack


    - I can communicate e
    ffi
    ciently


    - I manage my own workload


    - I hit the ground running
    I AM A SENIOR SOFTWARE ENGINEER
    10-mar-23 @kelset 26

    View full-size slide

  27. HOW THIS FAST-TRACKS YOUR CAREER
    - I have signi
    fi
    cant experience in my tech stack


    - I can communicate e
    ffi
    ciently


    - I manage my own workload


    - I hit the ground running
    I AM A SENIOR SOFTWARE ENGINEER
    10-mar-23 @kelset 27

    View full-size slide

  28. HOW THIS FAST-TRACKS YOUR CAREER
    - I have signi
    fi
    cant experience in my tech stack


    - I can communicate e
    ffi
    ciently


    - I manage my own workload


    - I hit the ground running
    I AM A SENIOR SOFTWARE ENGINEER
    10-mar-23 @kelset 28

    View full-size slide

  29. NETWORKING
    https://github.com/facebook/react-native/blob/main/ECOSYSTEM.md
    10-mar-23 @kelset 29

    View full-size slide

  30. OPEN SOURCE


    CAN HELP YOU PROGRESS


    BUT


    IT REQUIRES CONSISTENCY
    10-mar-23 @kelset 30

    View full-size slide

  31. …YOU WILL HAVE TO WORK HARD


    BEFORE YOU’LL SEE RESULTS
    10-mar-23 @kelset 31

    View full-size slide

  32. 👼😈
    10-mar-23 @kelset 32

    View full-size slide

  33. WHAT’S (STILL) EXCITING IN REACT NATIVE
    10-mar-23 @kelset 33

    View full-size slide

  34. truly cross-platform


    modularisation


    extra platforms


    community


    cross-industry synergies
    ITS UNIQUE PROPOSITIONS
    10-mar-23 @kelset 34

    View full-size slide

  35. TRULY CROSS-PLATFORM
    10-mar-23 @kelset 35

    View full-size slide

  36. MODULARISATION
    10-mar-23 @kelset 36

    View full-size slide

  37. MODULARISATION
    10-mar-23 @kelset 37

    View full-size slide

  38. EXTRA PLATFORMS
    10-mar-23 @kelset 38

    View full-size slide

  39. EXTRA PLATFORMS
    10-mar-23 @kelset 39

    View full-size slide

  40. EXTRA PLATFORMS
    https://github.com/mmazzarolo/react-native-universal-monorepo
    10-mar-23 @kelset 40

    View full-size slide

  41. EXTRA PLATFORMS
    10-mar-23 @kelset 41

    View full-size slide

  42. COMMUNITY
    10-mar-23 @kelset 42

    View full-size slide

  43. CROSS-INDUSTRY SYNERGIES
    10-mar-23 @kelset 43

    View full-size slide

  44. CLOSING THOUGHTS
    10-mar-23 @kelset 44

    View full-size slide

  45. REACT NATIVE IS ______
    10-mar-23 @kelset 45

    View full-size slide

  46. REACT NATIVE IS AN INCREDIBLE ENABLER
    10-mar-23 @kelset 46

    View full-size slide

  47. REACT NATIVE IS A CATALYST FOR RAPID ITERATION
    10-mar-22 @kelset 47

    View full-size slide

  48. REACT NATIVE IS BACKED BY BIG PLAYERS
    10-mar-23 @kelset 48

    View full-size slide

  49. REACT NATIVE IS QUINTESSENTIALLY OPEN SOURCE
    10-mar-23 @kelset 49

    View full-size slide

  50. - Lorenzo Sciandra


    - @kelset


    - Senior Software Engineer @
    Microsoft


    - React Native maintainer


    - reach out on twitter, Mastodon
    or at [email protected]
    THANK YOU FOR
    LISTENING!
    10-mar-23 @kelset 50

    View full-size slide

  51. Q&A
    ASK AWAY!
    10-mar-23 @kelset 51

    View full-size slide