react-native-mobile
Desarrollo de aplicaciones móviles con React Native y Expo.
Skill by garri333
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/garri333-react-native-mobile
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, frontend
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/react-native-mobile
What's inside
- Skill name
react-native-mobile- Description
- Desarrollo de aplicaciones móviles con React Native y Expo. Usa cuando construyas apps iOS/Android, manejes navegación nativa, accedas a APIs del dispositivo, o despliegues en tiendas de apps.
- License
- MIT
- Instructions
- 280 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# React Native Mobile Skill
## Cuándo usar esta skill
- Crear una app móvil iOS/Android con React Native
- Trabajar con Expo (managed o bare workflow)
- Implementar navegación, gestos, animaciones nativas
- Acceder a cámara, GPS, notificaciones push, biometría
- Preparar una app para App Store / Google Play
## Arquitectura recomendada
```
src/
├── app/ # Expo Router (basado en archivos, como Next.js)
│ ├── (tabs)/ # Tab navigation
│ │ ├── index.tsx
│ │ └── profile.tsx
│ ├── _layout.tsx # Root layout
│ └── modal.tsx
├── components/ # Componentes reutilizables
│ ├── ui/ # Componentes de UI primitivos
│ └── features/ # Componentes de feature
├── hooks/ # Custom hooks
├── services/ # API calls, auth, storage
├── store/ # Estado global (Zustand/Jotai)
├── utils/ # Utilidades
└── constants/ # Colores, sizes, etc.
```
## Setup inicial con Expo
```bash
# Crear proyecto con Expo Router (recomendado)
npx create-expo-app@latest mi-app --template
# Instalar dependencias esenciales
npx expo install expo-router expo-constants
npx expo install @react-navigation/native @react-navigation/bottom-tabs
npx expo install react-native-safe-area-context react-native-screens
# Iniciar en desarrollo
npx expo start
# Ejecutar en iOS/Android (con simulador)
npx expo run:ios
npx expo run:android
```
## Navegación con Expo Router
```tsx
// app/_layout.tsx — Root Layout
import { Stack } from 'expo-router';
export default function RootLayout() {
return (
<Stack>
<Stack.Screen name="(tabs)" options={{ headerShown: false }} />
<Stack.Screen name="modal" options={{ presentation: 'modal' }} />
</Stack>
);
}
// app/(tabs)/_layout.tsx — Tab Navigation
import { Tabs } from 'expo-router';
import { Ionicons } from '@expo/vector-icons';
export default function TabLayout() {
return (
<Tabs screenOptions={{ tabBarActiveTintColor: '#2B5CE6' }}>
<Tabs.Screen
name="index"
options={{
title: 'Inicio',
tabBarIcon: ({ color }) => <Ionicons name="home" size={24} color={color} />,
}}
/>
<Tabs.Screen
name="profile"
options={{
title: 'Perfil',
tabBarIcon: ({ color }) => <Ionicons name="person" size={24} color={color} />,
}}
/>
</Tabs>
);
}
// Navegar programáticamente
import { router } from 'expo-router';
router.push('/detail/123');
router.replace('/login');
router.back();
```
## Componentes y estilos
```tsx
import { View, Text, StyleSheet, Pressable, ScrollView, FlatList } from 'react-native';
import { useSafeAreaInsets } from 'react-native-safe-area-context';
// ✅ Componente responsivo con safe area
function HomeScreen() {
const insets = useSafeAreaInsets();
return (
<ScrollView
style={styles.container}
contentContainerStyle={[
styles.content,
{ paddingBottom: insets.bottom + 20 }
]}
>
<Text style={styles.title}>Bienvenido</Text>
{/* FlatList para listas largas (mejor performance que map) */}
<FlatList
data={items}
keyExtractor={(item) => item.id}From garri333/Skills, MIT.
More from garri333/Skills
- 0.429score
deep-research-agent
garri333
Agente de investigación profunda para tareas complejas de múltiples pasos.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
humanizer
garri333
Detecta y elimina marcadores de texto generado por IA para hacer el contenido más natural y humano.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
marketing-mode
garri333
23 frameworks de marketing combinados — estrategia, psicología, contenido, SEO, CRO y growth.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
prompt-log
garri333
Extraer, estructurar y archivar transcripciones de conversaciones con IA.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
resume-optimizer
garri333
Build and optimize CVs/resumes with ATS scoring, keyword analysis, PDF/DOCX export, and multiple templates.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
seo-content
garri333
Guía completa de SEO y estructura editorial para contenido web.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
frontend-design
garri333
Guía completa de diseño UI/UX, accesibilidad y mejores prácticas para interfaces web.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
image-generation
garri333
Generate, edit, and transform images using AI models including FLUX (via Replicate/fal.ai), DALL-E 3 (OpenAI), and Stable Diffusion (local).
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
react-best-practices
garri333
Patrones de performance y mejores prácticas de React y Next.js según Vercel Engineering.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
pdf-builder
garri333
Generar PDFs profesionales a partir de Markdown, HTML o plantillas con Pandoc, WeasyPrint o Puppeteer.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
vercel-deploy
garri333
Desplegar y gestionar aplicaciones en Vercel con el CLI y la API.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
coding-agent
garri333
Ejecutar agentes de codificación autónomos como Codex CLI, Claude Code, OpenCode o Aider como sub-agentes.
SkillDFreshness: D★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Feb 18, 2026 (8 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/garri333/Skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from garri333
- 0.429score
humanizer
garri333
Detecta y elimina marcadores de texto generado por IA para hacer el contenido más natural y humano.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
marketing-mode
garri333
23 frameworks de marketing combinados — estrategia, psicología, contenido, SEO, CRO y growth.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
prompt-log
garri333
Extraer, estructurar y archivar transcripciones de conversaciones con IA.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
resume-optimizer
garri333
Build and optimize CVs/resumes with ATS scoring, keyword analysis, PDF/DOCX export, and multiple templates.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
seo-content
garri333
Guía completa de SEO y estructura editorial para contenido web.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
copywriting-persuasive
garri333
Técnicas de copywriting persuasivo para conversión.
SkillDFreshness: D★ 1Claude Code +9
Cite this page
react-native-mobile skill. Agent Mart. https://agentmart.dev/skills/garri333-react-native-mobile (last updated 2026-10-24)