NativeScript iOS Daily: Faster Structs, Proxy Fixes, and Memory Awareness
Three merged runtime changes rebuild struct objects for speed and safety, unwrap JavaScript proxies for Vue compatibility, and report native memory to V8. An open JSI PR would extend native-state and zero-copy buffer support.
Duration: PT2M5S
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-13T13:27:13Z
- Audio duration: PT2M5S
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 Tuesday, October 13th, 2026, and this is NativeScript iOS Daily.
The runtime is getting faster, more framework-friendly, and more memory-aware, with three merged fixes that change how native objects live inside JavaScript.
First, structs get rebuilt for speed and safety, in PR 499. The old model used one shared constructor with a name-checking interceptor, which blocked inline caching and forced string compares on every field read. Now each struct type gets its own template with direct accessors, so reads like screen bounds become…
Second, proxies finally work through native dispatch, in PR 485. Wrappers hidden inside a JavaScript Proxy — what Vue 3 reactivity does — were misfiring as class methods, returning undefined, or aborting the process. The runtime now unwraps proxies to find the native target, handles revoked proxies with catchable…
Third, memory pressure is now visible to V8, in PR 507. Wrappers holding large images or data looked like fifty bytes, so collections ran late. The runtime now charges estimated native sizes, lets libraries declare their footprint, and forwards system memory warnings to every live isolate. Related open work in PR…
What's next:…
Nearby episodes from NativeScript iOS Daily
- Fixing Natively Retained Lifetime Hazards
- Worker Reliability and Block Lifetime Fixes
- Faster Native Calls, Safer Missing APIs
- Worker Control, Message Safety, and Native Call Speed
- Worker Errors Fail Loudly
- Worker Lifetime Fixes and Slimmer Framework
- Proxy Unwrapping Fix for Vue Reactivity
- Retain Return Fix for Startup Crash