NativeScript iOS Daily: Swift Interop Through Generated Thunks

A single high-impact change dominates today. Pull request 517 adds Swift interop so JavaScript can call previously invisible Swift-only APIs via generated thunks and a new N S Swift built-in.

Duration: PT2M2S

Episode overview

This episode is a short developer briefing from NativeScript iOS Daily.

It explains recent repository work in plain language.

  • Show: NativeScript iOS Daily
  • Published: 2026-10-21T13:24:04Z
  • Audio duration: PT2M2S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

Good morning, it's Wednesday, October 21st, 2026. You're listening to NativeScript iOS Daily.

Today's activity doesn't form a broader pattern. It's a single, high-impact change that expands what JavaScript can reach on i O S.

Until now, the i O S runtime could only talk to Objective C, which left Swift-only A P Is invisible to it. Pull request 517 from Nathan Walker changes that by adding Swift interop through generated thunks.

Here's how it works. At build time, the metadata generator reads Swift symbol graphs for one or more modules. From that input, it produces two things: small Swift helper functions that call each declaration with static types, and matching TypeScript declarations covering exactly that surface. At runtime, a new N S…

The description notes generation happens at build time, either in an app's link step or by running the generator directly. That build-time approach is central to the design, because the bridging code and the type information are created together from the same symbol input.

For developers, the impact is about A P I reach and safety. Code that was previously off limits from JavaScript becomes callable, without hand-writing bridging layers for each…

Nearby episodes from NativeScript iOS Daily

  1. Messaging Reliability and Faster CI
  2. Safer Startup and Clearer Logs
  3. Inspector Reliability and Interop Modules
  4. Swift Interop Stack and C String Lifetime Fix
  5. DevTools Disconnect Cleanup
  6. Fixing Memory Accounting for Borrowed Objects
  7. Worker Deadlocks and Native Call Overhead
  8. Faster Structs, Proxy Fixes, and Memory Awareness