expo-jetpack-compose

Integrate Jetpack Compose UI into Expo native Android modules with Kotlin.

1|Updated Mar 1, 2026
One-click install
npx skills add https://github.com/hjemmesidekongen/ai --skill expo-jetpack-compose
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-jetpack-compose
Source: https://github.com/hjemmesidekongen/ai/tree/main/plugins/smedjen/skills/expo-jetpack-compose
Command: npx skills add https://github.com/hjemmesidekongen/ai --skill expo-jetpack-compose

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the integration of Jetpack Compose UI elements within Expo native Android modules, enabling developers to leverage modern Android UI development directly within their Expo projects.

Core Features & Use Cases

  • Native View Integration: Seamlessly embed Compose UIs as native Android views in Expo.
  • Module Definition: Define props, functions, and events for native modules using Kotlin.
  • Use Case: Develop a custom camera component for an Expo app where the preview surface and controls are built with Jetpack Compose, managed by a native Expo module.

Quick Start

Integrate Jetpack Compose UI into your Expo native Android module by following the provided Kotlin and Gradle configuration guidelines.

Frequently Asked Questions about expo-jetpack-compose

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate Jetpack Compose UI with Expo native Android modules?

Integrate Jetpack Compose UI with Expo native Android modules by defining native views, managing props and events using Kotlin, and configuring Gradle for Compose compatibility within your project.

Can I use Jetpack Compose to build custom native views in an Expo app?

Yes, you can build custom native views in an Expo app using Jetpack Compose by embedding declarative UIs directly within your Expo native Android modules.

How do I pass props and events to a Compose UI inside an Expo module?

Pass props and events to a Compose UI inside an Expo module by defining functions and module definitions using Kotlin to handle data flow between JavaScript and the native Android view.

What Gradle configuration is needed to support Jetpack Compose in Expo modules?

Supporting Jetpack Compose in Expo modules requires specific Gradle configuration to enable Compose compatibility, allowing the native Android layer to build declarative UI components correctly.

When should I use Jetpack Compose instead of standard XML views for Expo native modules?

Use Jetpack Compose instead of standard XML views for Expo native modules when you need modern, declarative UI development for components like custom camera previews and controls directly within the native layer.