React Native 0.64 With Hermes for iOS

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.

Available on:
SpotifySoundCloudYoututbeGoogle podcastApple podcast
Watch time:
1:04:03
Guests:
Eloy Durán
Eloy Durán
|
Xuan Huang
Xuan Huang
|
Mike Grabowski
Mike Grabowski
|

Bringing the Hermes engine to iOS

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!

Callstack astronaut
Get our newsletter
Sign up

By subscribing to the newsletter, you give us consent to use your email address to deliver curated content. We will process your email address until you unsubscribe or otherwise object to the processing of your personal data for marketing purposes. You can unsubscribe or exercise other privacy rights at any time. For details, visit our Privacy Policy.

Community

We build, maintain and contribute to the most popular Open Source libraries, events and resources in the React and React Native eco-system.

Explore all community