One Codebase to Rule Them All - Using React Native Everywhere

By Jesse R Weigel

Elevator Pitch

With React Native and tools like React Native Web, React Native Dom, and React XP it is possible to share nearly all of the same code between web, iOS, Android, and Windows apps. With the addition of Electron, that same codebase can be used to create Mac and Linux apps too!

Description

With React Native and tools like React Native Web, React Native Dom, and React XP it is possible to share nearly all of the same code between web, iOS, Android, and Windows apps. With the addition of Electron, that same codebase can be used to create Mac and Linux apps too! This talk will go through some of the leading approaches and provide real world examples of production apps using these technologies.

Talk Outline: I would like to start by explaining the advantages of having a single codebase for multiple platforms. Then I would propose React Native as potential way to achieve that. I will give an overview of the leading ways to use React Native on multiple platforms including: React Native Web, React Native Dom, and React XP. This overview will include pros and cons and examples of apps that already use these solutions.

Notes

Technical Requirements: laptop (I can provide), projector

Why I am the best person to speak: I spend most of my time researching and testing ways to use React Native on mobile, web, and desktop. My team is currently working on software that will be running React Native on iOS, Android, and Windows in production.