Charlie Cheever shares the state and future of the Expo platform – showing how the “write once, run anywhere” approach is evolving to meet the real-world challenges of building mobile and web apps.
This talk explores Expo for Web – a platform that extends the power of universal app development beyond iOS and Android. By integrating with React Native for Web, it allows you to build for all platforms from a single codebase. You’ll learn how Expo’s abstract APIs (unimodules) ensure consistent behavior across environments, and how its tools enable code optimization through tree shaking and built-in Progressive Web App (PWA) support.
While building for the web, you might use ARIA labels to make your websites accessible. But what about the native world? In this talk, we will discuss why you should care about a11y, how to make your React Native apps accessible, the accessibility standards your app should meet, common patterns to follow, how VoiceOver works, and some suggestions to make the native world a better and more inclusive place for everyone.
This talk explores the challenges of implementing complex, high-quality user experiences in React Native. It highlights recurring patterns and techniques that help overcome these challenges and reflects on how the boundaries of what’s possible in React Native have evolved over time.
Draftbit is a visual approach to building real, production-ready Expo and React Native apps. Developers can drag and drop components, view a live preview, and then export the code directly back into their project. Junior developers can onboard more quickly, while senior developers can build faster and focus on the fun stuff, like animations and API integrations.
In this talk, Krzysztof explores how embracing native platform capabilities can make cross-platform apps faster, simpler, and more intuitive. Drawing on his work with popular React Native libraries, he shares practical insights on why developers should “just use the platform” instead of reinventing it.
Learn how to create and publish a React Native component library that works seamlessly across iOS, Android, and web. This talk covers project setup, code quality, type support (Flow & TypeScript), example apps with Expo, runnable documentation with Snack, and handling platform-specific issues like SafeArea, StatusBar, and Ripple effects.
Quinlan Jung walks through the design and implementation of a bespoke build system tailored for modern JavaScript ecosystems. She explains the reasoning behind stepping away from conventional tools, the architecture decisions that make such a system scalable, and how it supports developer productivity and project maintenance.
This talk covers the challenges of using CSS gradients, especially linear gradients, in React Native. It introduces react-native-css-gradient, a library by Catalin Miron that lets developers use standard CSS syntax to create and animate gradients in React Native and Expo apps, making gradient implementation much easier – especially for web-experienced developers.
In this talk, the speakers share how their team – completely new to React Native – built Poland’s largest video-on-demand app, VOD. They walk through their journey from early challenges and key architectural choices to the lessons learned about scalability, performance, and cross-platform development.
At Cameo, multiple release channels are supported on iOS and Android using Expo/React Native. This talk covers a highly automated CI/CD system that simplifies testing and deployment across platforms and channels – a workflow worth sharing with the community!
Stanisław walks through the Expo SDK upgrade process across three workflow types: managed, advanced, and custom. He explains why updating the SDK version in app.json and syncing JavaScript and native dependencies (like Podfile for iOS and build.gradle for Android) is essential to prevent errors from mismatched JS and native code.
This talk dives into React Native fundamentals for brownfield apps, exploring what happens behind the scenes when showing an RN screen, strategies for navigating to React Native screens, and how – and why – to reuse RN components within native screens, with practical examples.
This talk dives into the breakthroughs in the React Native world, focusing on version 0.59 – introducing React Hooks, a new JavaScript Core for 64-bit support, and major structural improvements to the RN Core project.
Ville Immonen presents how Expo unified XDE, XDL, and Create React Native App into one powerful CLI. Learn about features like web support for PWAs, Uni-modules for modular native development, and Ad-Hoc Client Builds that unlock access to native APIs in managed apps.
This talk explains the history and current release cycle of React Native, the differences between react-native init and create-react-native-app, CLI usage for iOS, Android, and Windows, as well as UI design, routing, forms, and commonly used tools, plugins, and resources.
Josh Hargreaves from Bloomberg shares the team’s experience building the Bloomberg News app entirely with React Native. He explains how high JavaScript code reuse helped them achieve faster development and reduced maintenance costs – even for complex features like articles and market overviews.
This talk offers insight into building React Native apps with ReasonML – why it’s worth considering, what benefits it brings, and how to approach it. You’ll also learn about strategies for gradually adopting ReasonML in existing projects, as well as common challenges and ways to overcome them.