Two years of wanting to do this rewrite, two months of doing it. The Objective-C layer was a ceiling on what was possible in Expo Modules. That ceiling is gone now, and this rewrite is the platform for what we're building next.
More on top of this is coming ππ
Swift now talks to JSI directly. The Objective-C middle layer is gone.
In Expo SDK 56 we rewrote the native module infrastructure on Apple platforms. Calls are faster and the stack is simpler. The seam that used to make debugging miserable is gone too.
Here's how π§΅