The Only React Native Focused & Community-driven Virtual Conference
Watch now!Due to the current situation worldwide we've decided that this year's Conference will go fully online!
We still want to give you an opportunity to learn, meet other React Native enthusiasts and to provide you with the best possible conference experience.
As always: Community, core contributors, insights, tons of knowledge and highest quality content - all this is waiting for you at our virtual event.
Our intention is to reach the widest possible audience among React Native community.
That's why we've decided to open access to this year's React Native EU - Virtual Edition conference!
You can register for the event now FOR FREE!
* All sessions will be prerecorded and live streamed during the conference days. Sign up to get the access to all the talks.
By subscribing, you agree to receive news and updates about our events and products in accordance with our Privacy Policy
Talk Structure. Contributing to React Native 1) Set up the development environment 2) Understand React Native Project Structure 3) Finding an Issue to solve 4) Publishing Pull Request Contributing to react-native-camera 1) Set up the development environment 2) Understand the Project Structure 3) Finding an Issue to solve 4) Publishing Pull Request
My name is Fabrizio Bertoglio and my portfolio website is fabriziobertoglio.xyz, this is my github profile and this are my latest pull requests to facebook/react-native. https://fabriziobertoglio.xyz/ https://github.com/fabriziobertoglio1987 https://github.com/facebook/react-native/pulls/fabriziobertoglio1987 My latest React-Native Mobile App (SurfCheck) is available on Google Play and Apple App stores.
https://twitter.com/fabri_on_rails
When it comes to using GraphQL with React Native, urql is the new kid on the block. I've had some time to use urql with React Native in production, and I'd like to share my experience: how to handle authentication, code sharing, caching, debugging effectively, and when you might or might not want to consider using urql on your next project.
Kadi is a Senior Software Engineer / Engineering Manager at Formidable where she builds things in JavaScript, mostly using React Native. Kadi first got into coding in University where she studied Maths with Psychology and had jus one programming course in second year of university, in C++. From the first time a program compiled and ran without errors, she was hooked! After that, Kadi followed a long and winding road to end up where she is now, but suffice it to say she have been writing code professionally since 2013, using React since 2015 and React Native since 2017.
https://twitter.com/kadikraman
Most people attending the conference use React Native, but not necessarily with any of the Expo libraries, tools, or services. I'll talk about what we have built, what we're working on, and what we're thinking about next to help everyone level up their React Native iOS, Android, and web app development experience.
Front-end web/mobile developer working on Expo (https://expo.io) and React Native. He/him.
https://twitter.com/notbrent
React empowered us to render user interfaces anywhere – in memory, browsers, mobile devices to name a few. Rendering in memory is cheap and fast compared to runtime environment, so in-memory UI testing libraries emerged. One of the most popular one now is React Testing Library. Soon after it went public, React Native Testing Library was created trying to implement their style of testing for React Native components. And a few months later another one came to light out of the blue, quickly becoming an official one. The community ended up with two almost identical libraries. Sounds confusing, huh? It was! This story is about all this drama, how it eventually turned out, how community and empathy wins, how businesses help sustain OSS, sprinkled with examples of how you can test your React Native components with just JavaScript.
Maria is a software engineer working with React and React Native, focusing on TypeScript. Big fan of clean code and functional programming. In free time get relaxed while playing the piano and drawing.
https://github.com/marchenk0va
As React Native is being used to build many large scale mobile apps. It is important to profile performance to ensure a smooth user experience. Previously, Ram had written and spoken about adding instrumentation to understand the performance characteristics of the app. As the next step, he will explore the various optimizations that can be done in this talk. He will focus on the Javascript section, something where there are many more low hanging fruits to optimizie. Starting from React Dev Tools, Ram will look at how developers can leverage their existing knowledge of web performance to attack mobile perf. Ram will talk about understanding SysTrace and Sampling Profilers. He will also debunk common myths like the problems with measuring app performance using Chrome JS profiler, debug versions of the app, etc. In this talk, Ram will plan to outline a holistic approach that can be used to dive deeper into React Native performance.
Ram is an Engineering Manager at Oculus. He was formerly on the React Native team, working on performance and re architecture of React Native.
https://twitter.com/nparashuram
Mux maintains 22 SDKs for video players on various platforms: Web, iOS, Android, Apple TV, Roku, Samsung TV. In this talk I will discuss how I used the core web library and built a wrapper SDK around react-native-video. The challenges involved and the workflow for porting over an SDK to React Native world.
Dylan is a Software Engineer at Mux, a startup building online video infrastructure for developers. Dylan works on the DevEx team to help developers deliver smooth video to their users. Previously he co-founded Crowdcast, a live video streaming platform.
https://twitter.com/dylanjha
Our understanding of navigation in mobile stems from years of web usage. Our navigation is a tree and a page transition is an action. But this pattern couldn't be further from what is required by modern app UX standards. In this talk we will go through the required changes in our navigation architecture in order for it to reach its full potential.
Deputy CTO at BAM and open source contributor, I have worked on dozens of mobile applications and backends for startups as well as big companies. I am currently heavily invested in pushing the boundaries of front end application architecture.
https://twitter.com/yleflour
Feature flags allow development teams to separate code deployment from feature release. It has grown to be an essential tool for testing in production, A/B testing, and controlled rollout. Controlled rollout using feature flags is a way to deliver features to your users safely, but doing it on mobile comes with some challenges. How do you propagate feature flagging configuration to mobile devices that don’t always have a strong network? As a mobile developer, you want to be able to use the latest flag configuration, but you also don’t want to stop someone using the app just because you can’t load the feature flag config. In this talk, we'll start with why controlled rollout is important and how feature flags enable you to do it successfully, then we will talk about mobile specifics, and then a demo with React Native.
Talia Nassi is an international keynote speaker who delivers content on all things testing and quality. She is a developer advocate at Split.io where she works closely with engineering teams globally to ship software more efficiently. She is passionate about feature flagging, canary launches, CI/CD, testing in production, and A/B testing. She has spoken at countless conferences internationally, ranging from audiences of 100 to 2000!
https://twitter.com/talia_nassi
Ever wondered if your Product Manager is the only pushing for new features without any limits, while you are trying to keep app performance at it’s best? Well, don’t you worry, you’re not alone! Come and learn how to improve your React Native app performance with few simple tricks. In the past 5 years, the Wix mobile app has gone through quite a bit - a brand new look was launched, a large number of features were added in a short period of time, and the number of our users tripled. Unfortunately, one implication of product growth, is a slower performance, especially when it came to things like seamless transition, fluent animations and general slickness of the app. Over the past year, we made a tremendous effort to improve these regressions. Our ongoing efforts have so far resulted in almost 60% cumulative improvement in all performance metrics. In this talk, I’ll deep into all of our secret ingredients for better performance in React Native applications, together with practical examples of: -Improving startup time -Responsive gestures -Preload prioritization Furthermore, I’ll outline some general work we’ve done that led us to these improvements, like the right way to measure and analyse your app performance on production, and how you can implement these tips and tricks.
Omri leads the mobile platform at Wix. He is passionate about iOS and React-Native, working mostly on infrastructure and mobile performance. For the past few years, Omri was lucky enough to be part of scaling the Wix Mobile application and its team.
https://twitter.com/omribruchim
Process automation can really boost your productivity, when developing React Native apps. This is the story of how we are able to develop, maintain and operate a multi million download app with only two people, without making compromises on stability or development speed. I will show in detail how we ensure quality through automated PR checks and automated E2E tests on real devices as well as how we save time by automating all steps, for which no human is required.
Alexander Kuttig is an owner of Horizon Alpha and loves working on awesome React Native apps and the corresponding cloud based backends.
https://twitter.com/AlexanderKuttig
Visual Regression tests are essential for any type of UI development. Without it, you might ship an application after changing the looks of one page without knowing that you broke several other pages. If we can easily see the difference you made in UI for every single PR, it can make the life of reviewers and QAs much simpler. But how would we go about making visual regression test with react native projects? In this talk, I will be sharing what me and my team has been using to perform visual regression test on react native projects, including how components will look in light mode and dark mode.
Jesse Katsumata is a Full-stack developer, originally from Bay Area in California, currently residing at Tokyo, Japan. He is currently at CureApp, Inc. working on digital therapeutics apps developed with React Native. He is also a member of React Native community org, maintaining some of the Lean Core modules. He helped out with several translation projects, translated documents of many open source projects such as Gatsby, React.js. He loves to listen to classical music and contributing to OSS.
https://twitter.com/natural_clar
This talk aims to give a detailed walk through Bridging Native modules into React Native applications and, React Native's Logic that allows this capability.
Monica is a Software Engineer at Major League Soccer. She is pursuing her Master's Degree in Computer Science at New York Institute of Technology, walking her way to specializing in Machine Learning. In her free time, she enjoys spending time with her family and friends as well as making music and board sports.
https://twitter.com/imrestrepo
React Native proves the success of running React other than browsers. The official supported frameworks from Facebook are only iOS and Android. There were some other platforms maintained by third-party developers, but these forks sometimes run with older React Native versions. The main reason is the difficulty to follow rapidly changed upstream code. From the upcoming React Native new architecture, there will be more platform-independent shared implementations and more abstraction layers. Let's see if we could extend React Native to some new platforms benefiting from the new architecture.
Falling in love with React Native from 2016, Kudo's daily work however is not major in RN but Puffin Browser development. Kudo did some side projects like react-native-v8 and react-native-js-benchmark, his is the React Native developer who don't write React.
https://twitter.com/kudochien
React empowered us to render user interfaces anywhere – in memory, browsers, mobile devices to name a few. Rendering in memory is cheap and fast compared to runtime environment, so in-memory UI testing libraries emerged. One of the most popular one now is React Testing Library. Soon after it went public, React Native Testing Library was created trying to implement their style of testing for React Native components. And a few months later another one came to light out of the blue, quickly becoming an official one. The community ended up with two almost identical libraries. Sounds confusing, huh? It was! This story is about all this drama, how it eventually turned out, how community and empathy wins, how businesses help sustain OSS, sprinkled with examples of how you can test your React Native components with just JavaScript.
Michał is a UI engineer passionate about building mobile and web experiences, high-quality JS tooling, and Open Source. Core Jest & React Native Community contributor. Space exploration enthusiast.
https://twitter.com/thymikee
One of the most exciting apps genre today are Augmented Reality and Virtual Reality apps and boy it’s never been easy to build them with React Native. In this talk we will learn with practical example how to blend digital and physical world together using React Native. I'll take you to quick introduction to Augmented Reality and Virtual Reality. Fundamentals of ARKit for iOS which is one of biggest AR platform and ARcore for Android. Will use Viro React to do live coding and build an experience like never before for audience. My target for this talk is to make React Native devs familiarised with this world of AR/VR so that they take advantage of this new skill by going through practical example and see for themselves how easy it is with React Native.
Akshat Paul is a software architect and author of many books most recently React Native for Mobile Development,The Ruby Workshop and RubyMotion iOS Development Essentials. He is also a seasoned technical reviewer on the topics of React, React Native, and Microservices with top publishers. He has extensive experience in mobile and web development. In other avatars, Akshat frequently speaks at conferences and meetups on various technologies. He was an invited speaker at the TheDevTheory Conference India, Devops@scale Amsterdam, React Native Conference EU, , RubyConfIndia, and the #inspect-RubyMotion Conference Brussels. He was also the keynote speaker at technology leadership events in Bangkok and Kuala Lumpur on TDD. Besides writing code, Akshat spends time with his family, is an avid reader, and is obsessive about healthy eating. More information about Akshat can be found at https://www.akshatpaul.com/.
https://twitter.com/paulakshat
Upgrading dependencies can be a daunting experience. When dealing with numerous moving parts, diagnosing issues can demand a lot of patience. I recently had to upgrade a React Native app from 0.55.4 to 0.62.2 and learned some valuable lessons, which this talk aims to share.
Short and sweet: Freelance software builder, avid community member, former kids' coding instructor and football coach
https://twitter.com/hola_soy_milk
If we had the ability to read React Native blog posts from the future, it would be as useful as yesterday's lotto numbers. The technology paradigms change often and when you've been developing React Native for years, it's easy to find yourself doing the same old thing. I think the best way to test your practices, is to occasionally push yourself outside your comfort zone. This is my story of writing an app with something new and what I learned.
Gant Laborde is an owner of Infinite Red, mentor, adjunct professor, published author, and award-winning speaker. For 20 years, he has been involved in software development and continues strong today. He is recognized as a Google Developer Expert in Web and Machine Learning, but informally he is an “open sourcerer” and aspires to one day become a mad scientist. He blogs, videos, and maintains popular repositories for the community. Follow Gant’s adventures at https://gantlaborde.com/
https://twitter.com/GantLaborde
Animations in React Native apps can seem difficult and unnecessary. I will try to prove that they can be easy, achievable and necessary to make your app delightful.
BY DAY: Binge watching tv-shows BY NIGHT: Trying to manage thousands of app and website ideas per minute and maybe sometimes getting around to writing actual code. In all seriousness: My name is Aleks, I'm Polish. I studied French Philology but I chose a career in tech. I have worked in an e-commerce agency and currently I work for Format, which is a portfolio website builder. The best one out there! I would know, I wrote some of it ;) I have two kids, a cat, a dog and recently a Mexican axolotl joined our family. I also have a personal website: http://adlinczewska.com/ Format website: https://www.format.com/
https://twitter.com/p_syche_
Xcode has been a big part of the difficulty users face when trying to upgrade React Native. We added CocoaPods to make linking in Xcode easier. We made upgrade-helper to document the changes in Xcode. We made upgrade-support to help users with their problems. Today, I'll show you how to make your Xcode problems go away.
Pavlos has been working with and on React Native for the past few years. He fights for a simpler upgrade of React Native projects. He will not rest until this is done.
https://twitter.com/pvinis
JSON patches can be used over JSON document for persistent storage that opens up the doors for realtime multi-user apps. They are serializable, small-sized, transferable between realms (threads and network); helps in multi-user implementation, easy to version with history (undo/redo), offline first (optimistic updates). Let's use JSON patches with React / React Native to build a framework for real-time multi-user apps.
On a mission to bring Design and Code closer. I identify myself as an Open Source guy who loves to experiment with new tech. I live to break it, hack it, and use it. Currently building BuilderX, a design tool which codes. Addicted to Wanderlust. Wannabe Backpacker. You can find me at conferences like React Europe and Chain React. Curiosity hasn't killed my cat yet.
https://twitter.com/sanketsahu
React Native is a successful technology to build cross-platform apps, with the ability to share code between iOS, Android, web... But what about content? Is ReactNative compatible with the Jamstack? Can we produce cross-platform interactive content running everywhere?I will share the various experiments I've run on my blog, and how I created a cross-platform content authoring workflow. We will use many technologies, such as Gatsby, MDX, React-Native-Web, Expo, React-Navigation, Netlify...
Sébastien Lorber is a React early adopter. He is passionate about cross-platform, and really hope it becomes mainstream. Lately, he has been working as a contractor for Facebook on Docusaurus.
https://twitter.com/sebastienlorber
Case study of migrating a large scale application (200k+ weekly users) to using Apollo Client 3.0 for data layer and state management. Features covered include - New BE GraphQL API to replace multiple separate api calls - Local resolver for REST API without GraphQL endpoint - Type policies using custom keyFields and cache references - Local state management with reactive variables for cache - Cache updates with queries and cache.modify The end result turned out great, but the talk will also cover potential pitfalls and how those were able to be overcome.
Head of Mobile development @ Gofore. Juha is a Mobile/React Native developer, author of react-native-ci and react-native-bluetooth-status. "Give me React Native/Typescript/GraphQL project and I am happy."
https://twitter.com/plrdev
React Native isn't just for building mobile apps! Come learn from Microsoft engineers how you can use React Native to target Windows, Mac, and the Surface Duo.
Steven Moyes is a Program Manager at Microsoft who helps developers build great applications. Steven advocates for developers working across a variety of UI technologies from WinUI, to React Native, to WPF and beyond. Before becoming a Program Manager, Steven spent two years as a platform developer working on the Xaml framework with a focus on popup controls and animations. After successfully delivering improvements to the platform, Steven now helps represent app developers as they build great apps for Windows and cross platform. When not building apps, Steven enjoys playing video games (WoW Classic, anyone?), reading, and travelling.
https://twitter.com/moyessa
A lot is changing in the core of React Native. We’ve got Fabric, TurboModules, JSI, etc. We’ve also been working on how these systems interact with the JavaScript in React Native apps. This talk will be a deep dive into some of the expected JavaScript API changes, React Native’s JS internals, new startup performance improvements, codegen, and more!
Eli White is a Software Engineer on the React Native core team at Facebook. Eli can live on ice cream, but thrives on pie
https://twitter.com/eli_white
LIVE STREAM STARTS AT 3PM UTC+2
This year on our virtual stage you will see 24 React Native superstars! The lineup includes React Native Core Contributors, Leaders of the React Native community, Speakers from leading tech companies like Facebook and Microsoft, and many, many more React Native enthusiasts.
All talks will be divided into 7 thematic blocks: Cross-platform & Architecture, Performance, Building interfaces, Testing Native modules & guides on how to get started, GraphQL & Data Management, Showcases.