Podcast
The
React Native Show

React Native 0.64 with Hermes for iOS | Ep #5

React Native 0.64 with Hermes for iOS | Ep #5
1:04:03

INTRODUCTION

Introduction to our podcast and guests

React Native 0.64 with Hermes for iOS | Ep #5

The fifth episode of The React Native Show is all about Hermes - a JavaScript engine made specifically for React Native. For quite some time, Hermes was available on Android only. The teams at Facebook, Microsoft and Callstack, recently brought it to iOS as well: the latest update, React Native 0.64, comes with Hermes support on iOS.

About our guests

TW

Eloy Durán, a Software Engineer at Microsoft, and Xuan Huang, a Software Engineer at Facebook, speak about bringing Hermes to iOS. Join Mike Grabowski and his special guests as they give insights into the Hermes engine.

TW
Available on

more about THE EPISODE

What's inside this Episode?

TW

The episode #5 is all about Hermes: Mike and his guests discuss its technical features, biggest selling points and possible future developments. They start with the basics though, so at the beginning you will find out what Hermes is and what it actually does.

What can you expect in the main part of the podcast? Get ready for an engaging talk and interesting data presented by Xuan. All in all, in this part our guest experts focus on the following topics:

  • Hermes improvements to React Native apps in terms of three metrics: Time To Interactive (TTI), Application Size (APK), Memory consumption
  • The “magic” behind Hermes - “Bytecode Precompilation” a.k.a. AOT
  • The difference between AOT and JIT
  • JIT JS engine pipeline vs Hermes pipeline
  • The Hermes roadmap and plans for further improvements

Hermes Support for MacOS

In the last part the focus shifts towards bringing Hermes to React Native MacOS. Since Microsoft recently added support for Hermes on MacOS, Elloy describes the process behind it, mentions the solutions considered prior to Hermes, and takes a quick look into the future of Hermes support for MacOS.

In this part, the guests address the following questions:

  • What was the motivation behind adding support for Hermes on MacOS? Any plans for RN Windows?
  • Were there any attempts to bring Chakra to run on macOS, to say, provide more unified experience across desktop platforms?
  • On Apple devices, unlike Android ones, there was always less of performance and memory related issues when it comes to running React Native applications. What would be the selling point of Hermes in such a case?

This and much more you can find in the Episode #5. Pick your favorite platform and check it out!

show more episodes

Hire React Native Experts
for your new project

contact us