Pular para o conteúdo
Skillpedia
Apps de celular48 mil · #2964

expo-ui-jetpack-compose

Permite que seu agente crie interfaces de usuário nativas para Android dentro do Expo. Usa Jetpack Compose para um visual moderno e integrado.

O que ela faz

Esta ferramenta permite criar interfaces visuais para aplicativos Android usando uma tecnologia chamada Jetpack Compose, diretamente no Expo. Ela ajuda a construir elementos como botões e textos, seguindo o estilo visual do Android.

Quando usar

  • ✓Você quer criar a parte visual de um app Android no Expo.
  • ✓Precisa usar componentes visuais específicos do Android.
  • ✓Está trabalhando com a versão 55 do Expo SDK.

Exemplo do que pedir para a IA

“Crie um botão com o texto 'Clique aqui' que exibe um alerta quando pressionado.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/expo-ui-jetpack-compose/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/expo-ui-jetpack-compose/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta usa instruções parecidas com as do Jetpack Compose, uma forma moderna de criar interfaces Android. Você escolhe os componentes visuais e como eles se organizam, e tudo é colocado dentro de um 'Host' para funcionar corretamente.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill expo-ui-jetpack-compose

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/expo-ui-jetpack-compose/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

As instruções nesta skill se aplicam apenas ao SDK 55. Para outras versões do SDK, consulte a documentação do Expo UI Jetpack Compose para essa versão para obter as informações mais precisas.

Quando Usar

  • Você precisa criar UI nativa do Android no Expo usando @expo/ui/jetpack-compose.
  • A tarefa envolve a escolha de views ou modificadores do Compose, incorporando-os em Host, ou traduzindo padrões do Jetpack Compose para código Expo UI.
  • Você está trabalhando especificamente contra o comportamento do Expo SDK 55 para integração com Jetpack Compose.

Instalação

npx expo install @expo/ui

Uma reconstrução nativa é necessária após a instalação (npx expo run:android).

Instruções

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>;

Componentes Chave

  • LazyColumn — Use para uma lista nativa do Compose quando o design específico da plataforma exigir; não substitua listas React Native universalmente. Envolva em <Host style={{ flex: 1 }}>.
  • Icon — Use <Icon source={require('./icon.xml')} size={24} /> com drawables vetoriais XML do Android de Material Symbols.

Limitações

  • As APIs visam o SDK 55; verifique a documentação real do Expo para essa versão e o pacote instalado antes de editar. Exemplos Android/iOS são específicos da plataforma, não intercambiáveis ou prova de comportamento em dispositivo real. O framework existente e os requisitos do usuário têm precedência.
  • Reconstruções nativas instalam/executam dependências e alteram o projeto; revise o alvo de desenvolvimento pretendido primeiro. icon.xml e o código do aplicativo são ativos da aplicação, não arquivos empacotados.
  • Não trate a saída como substituta para validação específica do ambiente, testes ou revisão especializada.
  • Pare e peça esclarecimentos se os inputs necessários, permissões, limites de segurança ou critérios de sucesso estiverem ausentes.
Perguntas frequentes

O que é Jetpack Compose?

É uma forma moderna e mais simples de criar interfaces visuais para aplicativos Android.

O que é um 'Host'?

É um contêiner necessário para que os elementos visuais do Jetpack Compose funcionem dentro do Expo.

Preciso instalar algo?

Sim, você precisa instalar o pacote `@expo/ui` e depois rodar `npx expo run:android` para que as mudanças tenham efeito.

Detalhes

Descrição original do autor

Build Android-native Expo SDK 55 UI with Jetpack Compose views/modifiers, Host sizing and platform-specific integration.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2964
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas