React Native Heroes

Can native modules be easy?
2023-06-16, 11:30–12:10 (Europe/Rome), Auditorium

Sometimes we come across the need to use some native APIs or 3rd-party libraries in our React Native application, but there is no such library available yet or all of them are of poor quality or, even worse, unmaintained.
Creating a native module for React Native always sounds like a pain, especially for us, React Native developers who usually specialize in React and JavaScript/TypeScript. Learning Objective-C, Java or C++ just to make a library can be challenging and expensive.

In this talk I'm going to show how Expo with its Expo Modules API changed the way of writing native modules for React Native, making it much easier, more approachable and enjoyable for developers who are comfortable with TypeScript and have limited experience in mobile development. The Expo modules are written in more modern languages: Swift and Kotlin which are more similar to TypeScript. We will walk through how it differs from the standard Bridge and Turbo modules and show some of the features it offers.

I work at Software Mansion as the Tech Lead of the Expo SDK team. The author of the presented Expo Modules API and the maintainer of many Expo SDK packages.

This speaker also appears in: