From antigravity-awesome-skills
Guides using @expo/ui/jetpack-compose to build native Android UI in Expo SDK 55 apps with Jetpack Compose views, modifiers, and Host wrapper. Covers LazyColumn, Icon, and API mirroring.
npx claudepluginhub sickn33/antigravity-awesome-skillsThis skill uses the workspace's default tool permissions.
---
Guides using @expo/ui/jetpack-compose to build native Android UI in Expo SDK 55 apps with Jetpack Compose views, modifiers, and Host wrapper. Covers LazyColumn, Icon, and API mirroring.
Integrates Jetpack Compose Views and modifiers into Expo React Native apps via @expo/ui/jetpack-compose. For Android UI in SDK 55 with Host wrapper and API mirroring.
Install and use Jetpack Compose components/modifiers like LazyColumn and Icon in Expo SDK 55 apps via @expo/ui/jetpack-compose, with API and docs guidance.
Share bugs, ideas, or general feedback.
@expo/ui/jetpack-compose package lets you use Jetpack Compose Views and modifiers in your app.The instructions in this skill apply to SDK 55 only. For other SDK versions, refer to the Expo UI Jetpack Compose docs for that version for the most accurate information.
@expo/ui/jetpack-compose.Host, or translating Jetpack Compose patterns into Expo UI code.npx expo install @expo/ui
A native rebuild is required after installation (npx expo run:android).
@expo/ui/jetpack-compose, modifiers from @expo/ui/jetpack-compose/modifiers.Host. Use <Host matchContents> for intrinsic sizing, or <Host style={{ flex: 1 }}> when you need explicit size (e.g. as a parent of LazyColumn). Example:import { Host, Column, Button, Text } from "@expo/ui/jetpack-compose";
import { fillMaxWidth, paddingAll } from "@expo/ui/jetpack-compose/modifiers";
<Host matchContents>
<Column verticalArrangement={{ spacedBy: 8 }} modifiers={[fillMaxWidth(), paddingAll(16)]}>
<Text style={{ typography: "titleLarge" }}>Hello</Text>
<Button onPress={() => alert("Pressed!")}>Press me</Button>
</Column>
</Host>;
ScrollView/FlatList for scrollable lists. Wrap in <Host style={{ flex: 1 }}>.<Icon source={require('./icon.xml')} size={24} /> with Android XML vector drawables from Material Symbols.