IMPORTANT: This event is limited in size & a confirmed RSVP for each person is required to attend. Please remember to bring your photo ID. Your registered name on Meetup must match your ID for admission.
Food & Drinks Provided
6:30pm - 7:00pm: Arrivals & Introductions
7:00pm - 7:30pm: 1. Cross Platform Video Development with React Native
7:30pm - 8:00pm: 2. To be announced.
8:00pm - 8:10pm: Lightning Talk: Building Meaningful Tests with React Native
8:10pm - 9:00pm: Mingle
Hampton Maxwell, Video Framework Tech Lead, Crunchyroll & VRV
Cross Platform Video Development with React Native
It's a challenge deploying an app that runs on a wide variety of form factors, from mobile to living room & web. To deliver a video experience that is consistent & easily maintainable, Crunchyroll has been building a video framework in React Native that uses a single code base on all platforms. We'll be sharing the lessons we've learned in developing cross platform components & using themes & layouts to customize them for each platform. We'll look at the building blocks for the video framework, using configuration & event lifecycles to make the framework extensible by other integrators. And we'll be talking about how to use redux sagas to represent the business logic that powers video playback. Combining these together we've created a video framework that can serve the needs of millions of customers & those of other video providers as well.
Hampton Maxwell is the video framework tech lead for Crunchyroll, the world's most popular anime brand with 50 million registered users & two million subscribers, & VRV, the fandom-focused video platform featuring premium SVOD channels including Crunchyroll, Rooster Teeth, NickSplat, Boomerang & more. With four years of React Native experience, Maxwell is working to build a cutting edge React Native video framework for Crunchyroll & VRV that spans across web, mobile & living room platforms.
Maxwell has broad video & mobile development experience at various startups in California including Heighten, which later was acquired by Linkedin, & GoChip, which was backed by General Motors Ventures. He is a former maintainer of the react-native-video library.
Milli Beckers, Software Engineer at Skillz Inc
Building Meaningful Tests with React Native
Just about everybody would agree that writing good unit tests results in a better codebase; the act of writing the tests helps make sure that edge cases are covered & that code is written in clean, testable pieces, & down the line, they can catch regressions. But for React Native components, it isn't immediately clear how to go about testing certain things in a meaningful way. In this talk, I'll introduce the Jest testing library & then use it to get one hundred percent test coverage on an example component. Along the way we will talk about async testing, mocks, & spies, & discuss how to build your test suites so that the results are still meaningful next week & beyond.
Milli is a software engineer at Skillz where she has been working with React Native in a large-scale production app for close to two years. She also has experience building & maintaining an automated testing framework.