React Native 0.64 With Hermes for iOS

youtube-cover
Listen on Spotify
Watch on YouTube
Listen on SoundCloud
Listen on Apple Podcasts
Guests
Eloy Duran
Principal Architect
@
Microsoft
Xuan Huang
Software Architect
@
ByteDance
Host
Mike Grabowski
CTO
@
Callstack

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.

Bringing the Hermes engine to iOS

  • 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.

  • 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 were 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!

Want to achieve better performance with Hermes?

We guide teams in optimizing React Native with the Hermes engine.

Let’s chat
Link copied to clipboard!
//
Insights

Learn more about

Hermes

Here's everything we published recently on this topic.

Sort
No items found.
//
Hermes

We can help you move
it forward!

At Callstack, we work with companies big and small, pushing React Native everyday.

React Native Performance Optimization

Improve React Native apps speed and efficiency through targeted performance enhancements.

React Native Development

Hire expert React Native engineers to build, scale, or improve your app — from day one to production.