Share your thoughts in the episode feedback survey
Give feedbackAt Callstack, we don’t take performance optimization lightly—and we know you don’t either. That’s why you should take some time to get to know React Native FastIO, a collection of primitives for working with data in React Native. Under the hood, it uses Nitro Modules, an alternative system to Turbo Modules that offers extraordinary performance while offering first-class Swift support.
In this Coffee Talk, we will take a closer look at the benefits of Nitro Modules, I/O primitives in FastIO, and explore the future, where parts of popular browser engines may run inside your application! And the biggest treat is that we’ve invited Mike Grabowski, FastIO’s creator, CTO at Callstack, and Core Contributor to React Native to talk about all that.
Blazing Fast I/O For React Native Built on Top of Nitro
After almost two years, Mike Grabowski, the first host of Callstack’s podcast, is back. In this Coffee Talk, however, he’s joining Kuba as a guest. The two are discussing the recently released React Native FastIO - a library designed to boost I/O operations inside React Native applications.
What started out as an experiment of using Nitro Modules to build something incredibly fast and efficient, Mike’s work has led to the creation of a library that offers a variety of I/O primitives, including blob, fetch, file system, and streams. React Native FastIO aims to provide developers with powerful, native-like capabilities while maintaining web compliance, setting a new standard for handling complex I/O tasks in React Native.
Here’s what aspects of React Native FastIO Kuba and Mike discuss in this episode:
- the evolution of FastIO from a simple Web Socket module to a comprehensive library with various I/O primitives,
- detailed explanation of the I/O primitives included in React Native FastIO, such as blob, fetch, file system, and streams,
- architectural approach, focusing on modularity and separation between front-end and back-end processes,
- challenges faced during the development process,
- significance of web compliance in React Native FastIO and its impact on cross-platform development,
- use cases for React Native FastIO, highlighting scenarios where you can make the most of the library, e.g., in resource-heavy applications and real-time data handling,
- future roadmap, including potential expansions and improvements.
More About React Native FastIO
- React Native FastIO on GitHub
- Mike Grabowski on X and BlueSky