nativescript/skills
Android native from TypeScript
`android.view`, Canvas, drawables, Choreographer and the Java/Kotlin interop rules the NativeScript Android runtime enforces: `@NativeClass` placement, typed-array marshalling, `Array.create`, overload resolution, colour encoding.
Core runtime & views
`@nativescript/core` fundamentals that apply to every flavor: custom views and the common/ios/android file split, `Property` and CSS plumbing, layouts, lifecycle, and JavaScript-runtime quirks (no `Intl` on iOS, marshalling rules that cut across platforms).
iOS native from TypeScript
Driving UIKit, SceneKit, CoreLocation, Metal and other Apple frameworks directly from TypeScript: framework typings, exact selector spelling, delegate classes, render loops, sheets, Liquid Glass.
Testing & verification
Unit tests (Jest/Vitest) for NativeScript code, end-to-end runners, and driving the iOS simulator / Android emulator from the shell: screenshots, frame-by-frame video checks, taps and swipes, fake location, permission grants, log triage.
Tooling, build & assets
The NativeScript CLI, bundlers (`@nativescript/vite`, `@nativescript/webpack`), app icons and launch assets, CI pipelines, code signing and release, debugging the build.
Cross-platform UI & motion
Patterns that look native on both platforms and ship a renderer for each: glass panels, animated sizing, sheets vs. in-page panels, theming, Tailwind/CSS tricks, gesture choreography.