Marc Rousavy
Building Better Apps with React Native
#1about 3 minutes
Understanding React Native's architecture and performance model
React Native leverages JavaScript for its development speed while achieving near-native performance through its native UI components and the Hermes engine.
#2about 1 minute
Speeding up development with fast refresh and OTA updates
Fast refresh provides instant feedback during development, while over-the-air (OTA) updates allow for pushing production changes without a new app store submission.
#3about 2 minutes
Leveraging the Expo ecosystem for faster app development
The Expo ecosystem simplifies development with tools like Expo Go for instant prototyping and Expo Application Services (EAS) for managing cloud builds and submissions.
#4about 1 minute
Using essential community libraries and basic components
An overview of recommended community libraries for common tasks like camera and graphics is provided, along with a look at a basic React Native component structure using hooks.
#5about 2 minutes
Using Vision Camera and frame processors for real-time video
The Vision Camera library simplifies camera control and enables real-time video analysis by running JavaScript functions called frame processors on every captured frame.
#6about 2 minutes
Creating custom graphics and effects with React Native Skia
React Native Skia allows for drawing custom 2D graphics and shaders with JavaScript, which can be combined with camera frames to build interactive effects like an object detector.
#7about 1 minute
Building a real-time face blurring filter like Snapchat
A step-by-step guide shows how to build a performant, 60 FPS face-blurring effect by detecting faces and applying a Skia blur filter within a frame processor.
#8about 3 minutes
Analyzing performance and production use cases
A breakdown of the face-blurring app's performance shows it processes gigabytes of data per second, proving React Native is suitable for demanding production applications.
#9about 1 minute
Comparing approaches for building custom native modules
An overview of the three primary methods for creating custom native modules in React Native: the official Turbo Modules, Expo Modules, and the high-performance Nitro Modules.
#10about 5 minutes
Creating type-safe native modules with Nitro and Nitrogen
Nitro Modules use the Nitrogen code generator to create type-safe native bindings from a TypeScript specification, preventing runtime errors and ensuring code correctness.
#11about 2 minutes
Prototyping apps instantly with the AI tool Rourke
Rourke is an AI-powered tool that generates a functional React Native app from a text prompt, allowing for instant testing on a device via Expo Go without any local setup.
Related jobs
Jobs that call for the skills explored in this talk.
Douglas GmbH
Düsseldorf, Germany
Intermediate
Senior
TypeScript
React
ROSEN Technology and Research Center GmbH
Osnabrück, Germany
Senior
TypeScript
React
+3
Matching moments
04:56 MIN
Recreating React components using AI and dev tools
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
02:33 MIN
Why you might not need JavaScript for everything
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
09:38 MIN
Technical challenges of shipping a cross-platform browser
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
05:28 MIN
The origin story of the Polypane developer browser
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
06:09 MIN
Creating a modal with the native HTML dialog element
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
05:01 MIN
Comparing the security models of browsers and native apps
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
Featured Partners
Related Videos
Challenges of building React and React Native apps
Milica Aleksic & Stefan Nikolic
Hands-on React Native: From Zero to Hero
Dmitry Vinnik
There's an app for that - on the role of cross platform development in the app development ecosystem
Aleksandra Desmurs-Linczewska
Cross platform Augmented Reality development with React Native
Vladimir Novick
Unleash your web skills on native!
Rowdy Rabouw
The perfect CI/CD React Native pipeline with Fastlane
Edoardo Dusi
The Journey of a Pixel in a React Application
Shem Magnezi
Keith Cirkle of GitHub on React Fatigue
Keith Cirkle
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.



Salufast GmbH
Berlin, Germany
API
React
GraphQL
TypeScript
React Native

All About Expats
Amsterdam, Netherlands
€4-6K
Senior
API
iOS
React Native

Sterrk
Groningen, Netherlands
Remote
€4-7K
Intermediate
API
TypeScript
React Native
+1



VanHack
Barcelona, Spain
Senior
API
iOS
Java
Kotlin
JavaScript
+3

Codifai Tech LTD
Manor Park, United Kingdom
£55-60K
Intermediate
API
iOS
JSON
Azure
+8