¿Quieres crear apps móviles con una sola base de código? Capacitor facilita la creación de apps para iOS, Android y web usando frameworks como React, Angular, o Vue. Esta guía explica cómo configurar Capacitor, configurar plataformas y desplegar actualizaciones de forma eficiente.
Pasos clave para empezar:
- Instalar herramientas: Node.js, npm, Git y un editor de code como frente a Code.
- Configurar Capacitor: Instala el CLI de Capacitor e inicializa tu proyecto.
- Configurar plataformas: Añade soporte para iOS y Android, ajusta la configuración y sincroniza tu code.
- Prueba y despliega: Compila, ejecuta en dispositivos y usa herramientas de live update como Capgo para actualizaciones fluidas.
Capacitor conecta apps web con funciones nativas, garantizando un rendimiento fluido en todas las plataformas. ¡Sigue esta guía para simplificar tu desarrollo!
5 pasos para una app nativa con CAPACITOR | Guía de lanzamiento de Ionic

Herramientas y configuración necesarias
Así puedes configurar tu entorno de desarrollo con las herramientas esenciales.
Instalación de herramientas de desarrollo
Para trabajar con Capacitor, necesitarás las siguientes herramientas:
| Herramienta | Propósito | Versión mínima |
|---|---|---|
| Node.js | Entorno de ejecución de JavaScript | 14.0.0 o superior |
| npm | Gestor de paquetes | 6.0.0 o superior |
| Editor de Code | Entorno de desarrollo | Última versión estable |
| Git | Control de versiones | 2.0.0 o superior |
Sigue estos pasos para instalarlos:
- Node.js y npm: Descarga e instala ambos desde el sitio oficial de Node.js.
- Editor Code: Elige un editor como VS Code, WebStorm, o Sublime Text e instala la última versión estable.
- Git: Descárgalo en git-scm.com.
- Herramientas según la plataforma: Instala las herramientas de tu plataforma, como Xcode para macOS o Android Studio para el desarrollo en Android.
Una vez instalados, ya puedes proceder con la configuración de Capacitor CLI.
Configuración de Capacitor CLI
Pon en marcha Capacitor CLI con estos pasos:
-
Instalar Capacitor CLI de forma global
Abre tu terminal y ejecuta el siguiente comando:
npm install -g @capacitor/cli -
Inicializar el plugin Capgo
Si aún no lo has hecho, ejecuta:
npx @capgo/cli initEsto configurará los ajustes necesarios para gestionar las actualizaciones de forma eficaz [1]. Simplifica el proceso de build, test y despliegue de tu app.
Iniciar un nuevo proyecto de Capacitor
Una vez que hayas instalado las herramientas necesarias, estarás listo para configurar tu primer proyecto de Capacitor. Así es como empezar.
Creando tu proyecto
Para crear un nuevo proyecto de Capacitor, abre tu terminal y usa este comando:
npx @capacitor/cli create [projectDirectory] [appId] [appDisplayName]
Por ejemplo:
npx @capacitor/cli create my-cap-app com.example.app "My Capacitor App"
Esto es lo que significa cada parámetro:
- projectDirectory: El nombre de la carpeta de tu proyecto (p. ej.,
my-cap-app). - appId: Un identificador de dominio inverso para tu app (p. ej.,
com.example.app). - appDisplayName: El nombre que se muestra para tu app (p. ej.,
My Capacitor App).
Después de ejecutar este comando, necesitarás ajustar la configuración de tu proyecto en el capacitor.config.json archivo.
Configuración de capacitor.config.json
El capacitor.config.json El archivo es donde defines la configuración clave de tu proyecto. A continuación, un ejemplo de configuración básica:
{
"appId": "com.example.app",
"appName": "My Capacitor App",
"webDir": "dist",
"bundledWebRuntime": false,
"server": {
"hostname": "app.example.com",
"androidScheme": "https",
"iosScheme": "https"
}
}
Aquí tienes un desglose de las opciones clave:
| Configuración | Propósito | Valor de ejemplo |
|---|---|---|
| appId | Identificador único de tu app | com.example.app |
| appName | Nombre visible de la app | My Capacitor App |
| webDir | Directorio de salida del build | dist |
| bundledWebRuntime | Si se incluye el runtime de Capacitor | false |
| server.hostname | Hostname del servidor de desarrollo | app.example.com |
| server.androidScheme | URL scheme para Android | https |
| server.iosScheme | URL scheme para iOS | https |
Instalación de dependencias
Para finalizar la configuración, instala las dependencias necesarias e inicializa tu proyecto con estos comandos:
npm install @capacitor/core
npm install @capacitor/cli --save-dev
npx cap init
Con estos pasos completados, tu proyecto está listo para la configuración específica de la plataforma y el desarrollo.
Configuración de plataformas móviles
Una vez que tu proyecto de Capacitor esté inicializado, el siguiente paso es agregar y configurar las plataformas iOS y Android para que tu app pueda ejecutarse de forma nativa en dispositivos móviles.
Configuración de iOS y Android
Comienza añadiendo soporte de plataforma con los siguientes comandos:
npx cap add ios
npx cap add android
Después de añadir las plataformas, sincroniza tu web code con:
npx cap sync
Antes de ejecutar estos comandos, asegúrate de que tu aplicación web está construida y de que el webDir en capacitor.config.json está configurado correctamente. Una vez hecho esto, personaliza la configuración de cada plataforma para que se ajuste a las necesidades de tu app.
Configuración específica de la plataforma
iOS
Abre el proyecto de iOS con:
npx cap open ios
Luego, configura los siguientes ajustes:
- Identificador del bundle: Asegúrate de que coincida con tu appId.
- Equipo de desarrollo: Asigna el equipo adecuado para la firma de code.
- Objetivo de despliegue: Establece la versión mínima de iOS.
- Orientación del dispositivo: Ajusta según sea necesario.
- Descripciones de privacidad: Añade las descripciones obligatorias en
Info.plist.
Android
Abre el proyecto de Android con:
npx cap open android
Luego, actualiza estos ajustes:
- Nombre del paquete: Asegúrate de que coincida con tu appId.
- Permisos: Define los permisos necesarios en
AndroidManifest.xml. - Orientación de pantalla: Configura esto en
AndroidManifest.xml. - Objetivo SDK: Establece la versión adecuada en
android/app/build.gradle.
Ubicaciones de assets y configuración
Aquí es donde encontrarás los archivos clave para iconos de la app, pantallas de inicio, deep links y permisos:
| Configuración | Ubicación en iOS | Ubicación en Android |
|---|---|---|
| Iconos de la app | ios/App/App/Assets.xcassets |
android/app/src/main/res |
| Pantallas de inicio | ios/App/App/Assets.xcassets |
android/app/src/main/res |
| Deep links | ios/App/App/Info.plist |
AndroidManifest.xml |
| Permisos | Info.plist |
AndroidManifest.xml |
Con estas configuraciones listas, estás listo para compilar y probar tu app en dispositivos móviles.
Compilación y pruebas
Usando la configuración descrita anteriormente, ahora puedes compilar y probar tu App Capacitor para asegurarte de que funcione correctamente en diversos dispositivos.
Comandos de compilación y ejecución
Una vez que tu app esté configurada para las plataformas móviles, es hora de compilar y ejecutar pruebas. Comienza actualizando tus recursos web:
npm run build
npx cap sync
A continuación, usa los comandos adecuados para tu plataforma objetivo:
Para iOS:
npx cap run ios
Para Android:
npx cap run android
Estos comandos compilarán y lanzarán tu app en un simulador o en un dispositivo conectado. Probar en dispositivos reales y simuladores es crucial para identificar problemas específicos de cada plataforma.
Agregar plugins de Capacitor
plugins de Capacitor te permiten añadir funciones nativas a tu app. Por ejemplo, para incluir capacidades de cámara, geolocalización y almacenamiento, ejecuta:
npm install @capacitor/camera @capacitor/geolocation @capacitor/storage
npx cap sync
Tras la instalación, configura los plugins en tus proyectos nativos. Aquí tienes un resumen rápido de los requisitos de configuración:
| Plugin | Configuración de iOS | Configuración de Android |
|---|---|---|
| Cámara | Añadir Descripción de privacidad | Añadir permisos al manifest |
| Geolocalización | Añadir descripción de uso de ubicación | Añadir permisos de ubicación |
| Almacenamiento | No requiere configuración adicional | No requiere configuración adicional |
Live Updates con Capgo

Para simplificar el despliegue y las pruebas, puedes integrar herramientas de live update como Capgo. Este servicio ya ha entregado más de 23,5 millones de actualizaciones, con el 95 % de los usuarios recibiendo actualizaciones en 24 horas y una tasa de éxito global del 82 %. [1].
Para añadir Capgo a tu app:
npm install @capgo/capacitor-updater
npx cap sync
Capgo ofrece varios beneficios durante las pruebas:
- Crea canales separados para entornos de desarrollo, staging y producción.
- Envía correcciones de bugs inmediatas durante las pruebas.
- Monitoriza la tasa de éxito de las actualizaciones con analytics integrados.
- Revierte las actualizaciones rápidamente si surgen problemas.
Capgo también garantiza una entrega segura de actualizaciones con cifrado de extremo a extremo. Su sistema de canales te permite probar actualizaciones con grupos de usuarios seleccionados antes de lanzarlas a todos.
Resumen
Esta guía ha recorrido cada fase de la configuración y despliegue de una app de Capacitor, cubriendo todos los pasos esenciales para empezar y garantizar un funcionamiento fluido.
Puntos clave
Crear una app de Capacitor exige atención al detalle en la configuración, ajustes y adaptaciones por plataforma. Configurar tu entorno de desarrollo, incluyendo herramientas como Node.js y la Capacitor CLI , es un punto de partida crucial. Configurar plataformas como iOS y Android asegura que la app funcione sin problemas en sistemas nativos.
Usar un sistema de actualizaciones como Capgo puede simplificar la gestión de releases y ayudar a mantener la estabilidad de la app [1].
Aquí tienes un desglose de las fases clave:
| Fase | Pasos | Consejos |
|---|---|---|
| Configuración inicial | Instala las herramientas, configura CLI | Usa las últimas versiones estables |
| Configuración | Adjust platform settings, add plugins | Sigue las directrices de cada plataforma |
| Pruebas | Compila y prueba en dispositivos | Prioriza las pruebas en dispositivos reales |
| Despliegue | Gestiona actualizaciones y control de versiones | Usa pipelines automatizados para mayor eficiencia |
Sigue leyendo desde Capacitor App Initialization: Step-by-Step Guide
Si estás usando Guía paso a paso: inicializar apps con Capacitor para planificar la automatización de CI/CD, conéctalo con CI/CD de Capgo para el flujo de trabajo del producto en Capgo CI/CD, Native Builds de Capgo para el flujo de trabajo del producto en Capgo Native Builds, Integraciones de Capgo para el flujo de trabajo del producto en Capgo Integraciones, Integración CI/CD para los detalles de implementación de CI/CD Integration, y Integración con GitHub Actions para los detalles de implementación de GitHub Actions Integration.