AiSkillz

AiSkillz is in preview: browse the catalogue now - skill downloads and subscriptions open soon.

← Back to skills
mobileDownloadAny / model-agnosticLicense: My own work (all rights reserved)

Expo native modules

Created by CodeCraft LLC

Build and review custom native code for Expo apps with the Expo Modules API

Product and technology names are trademarks of their respective owners, used only to identify what this skill covers. CodeCraft LLC is not affiliated with or endorsed by them.

by Jace (@jamick)v1.1.0 · updated 2026-10-03Report copyright infringement

Description

Build and review custom native code for Expo apps with the Expo Modules API — deciding whether native code is needed, scaffolding local vs standalone modules with create-expo-module, the Swift/Kotlin module DSL (Name, Function, AsyncFunction, Property, Constant, Events, Records, enums, SharedObject), native views (View, Prop, EventDispatcher, requireNativeView), TypeScript bindings and types, threading and main-queue UI work, errors surfaced to JS, events with useEvent, lifecycle hooks (AppDelegate subscribers, Android activity/application listeners), config plugins that modify Info.plist/AndroidManifest/Gradle, expo-module.config.json and autolinking, dev builds, and testing. Use whenever the user needs functionality no Expo/RN package provides, wraps a platform SDK, writes Swift/Kotlin for an Expo app, edits a config plugin, or reviews native module code.

#mobile#expo#native#modules

Included with all-access

$9.00 value as a single download

AiSkillz is in preview: browse the catalogue now - skill downloads and subscriptions open soon.

All skills are included with the all-access subscription

Changelog

v1.1.0Oct 3, 2026Latest

Changed

  • Checked against the official documentation (October 2026).
  • Added SDK 56 inline modules and expo-type-information as a lighter option for small native code.
  • Added a pitfall for old-architecture native modules on SDK 55+, and when Turbo Modules (C++) are the better fit.
v1.0.1Oct 3, 2026

Changed

  • Added a trademark notice to the README.
v1.0.0Oct 2, 2026

Added

  • First release.