¿Quieres crear apps móviles con una única 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 la CLI de Capacitor e inicializa tu proyecto.
- Configurar plataformas: Añade soporte para iOS y Android, ajusta la configuración y sincroniza tu code.
- Test y Deploy: Build, ejecuta en dispositivos y usa herramientas de live update como Capgo para actualizaciones sin fricciones.
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 NATIVE APP 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 |
| IDE/Code Editor | 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.
- Code Editor: 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
Sigue estos pasos para poner en marcha Capacitor CLI:
-
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 manera eficaz [1]. Simplifica el proceso de build, testing y despliegue de tu app.
Cómo iniciar un nuevo proyecto Capacitor
Una vez instaladas las herramientas necesarias, estarás listo para configurar tu primer proyecto Capacitor. Así es como puedes empezar.
Creación de tu proyecto
Para crear un nuevo proyecto 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 (ej.,
my-cap-app). - appId: Un identificador de dominio inverso para tu app (ej.,
com.example.app). - appDisplayName: El nombre que se mostrará para tu app (ej.,
My Capacitor App).
Tras ejecutar este comando, deberás ajustar la configuración de tu proyecto en el capacitor.config.json archivo.
Configurar capacitor.config.json
El capacitor.config.json archivo es donde defines los ajustes clave de tu proyecto. Aquí tienes un ejemplo de una 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 el desglose de las opciones principales:
| Configuración | Propósito | Valor de ejemplo |
|---|---|---|
| appId | Identificador único de tu app | com.example.app |
| appName | El 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 dev | 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
Una vez completados estos pasos, tu proyecto estará listo para la configuración y el desarrollo específico de cada plataforma.
Configuración de plataformas móviles
Una vez inicializado tu proyecto Capacitor, el siguiente paso es añadir y configurar las plataformas iOS y Android para que tu app se ejecute de forma nativa en dispositivos móviles.
Configuración de iOS y Android
Empieza añadiendo el soporte para las plataformas con los siguientes comandos:
npx cap add ios
npx cap add android
Tras añadir las plataformas, sincroniza tu code web con:
npx cap sync
Antes de ejecutar estos comandos, asegúrate de que tu aplicación web esté compilada y que el webDir en capacitor.config.json esté configurado correctamente. Una vez hecho esto, personaliza los ajustes de cada plataforma según las necesidades de tu app.
Ajustes específicos 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: Define la versión mínima de iOS.
- Orientación del dispositivo: Ajústalo según sea necesario.
- Descripciones de privacidad: Añade las descripciones requeridas 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.
Ubicación de Assets y Configuración
Aquí encontrarás los archivos clave para iconos, splash screens, 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, ya puedes buildear y probar tu app en dispositivos móviles.
Build y Testing
Usando la configuración anterior, ahora puedes buildear y probar tu app Capacitor para asegurar que funcione correctamente en distintos dispositivos.
Comandos de Build y Run
Una vez configurada tu app para plataformas móviles, es hora de hacer el build y ejecutar pruebas. Empieza actualizando tus web assets:
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 harán el build y lanzarán tu app en un simulador o en un dispositivo conectado. Probar tanto en dispositivos reales como en simuladores es crucial para detectar problemas específicos de cada plataforma.
Añadir plugins de Capacitor
Plugins de Capacitor te permiten añadir funcionalidades nativas a tu app. Por ejemplo, para incluir 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 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 un 95% de usuarios recibiéndolas en menos de 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.
- Lanza 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 de actualizaciones segura con cifrado de extremo a extremo. Su sistema de canales te permite probar actualizaciones con grupos selectos de usuarios antes de lanzarlas a todo el mundo.
Resumen
Esta guía ha recorrido cada fase para configurar y desplegar una app con Capacitor, cubriendo todos los pasos esenciales para empezar y asegurar un funcionamiento fluido.
Puntos clave
Crear una app con Capacitor requiere atención al detalle en la configuración y ajustes específicos de cada plataforma. Preparar tu entorno de desarrollo, incluyendo herramientas como Node.js y Capacitor CLI es un punto de partida crucial. Configurar plataformas como iOS y Android garantiza que la app funcione sin problemas en sistemas nativos.
Usar un sistema de updates 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 herramientas, configura CLI | Usa las últimas versiones estables |
| Configuración | Ajusta la configuración de plataforma y añade plugins | Sigue las guías de cada plataforma |
| Pruebas | Build y prueba en dispositivos | Prioriza las pruebas en dispositivos reales |
| Despliegue | Gestiona actualizaciones y control de versiones | Usa pipelines automatizados para mayor eficiencia |
Continúa con Capacitor App Initialization: Step-by-Step Guide
Si estás usando Inicialización de Capacitor: Guía paso a paso para planificar la automatización de CI/CD, conéctala con CI/CD de Capgo para el workflow del producto en Capgo CI/CD, Native Builds de Capgo para el workflow del producto en Capgo Native Builds, Integraciones de Capgo para el workflow del producto en las integraciones de Capgo, Integración CI/CD para el detalle de implementación en la integración de CI/CD, y Integración con GitHub Actions por el detalle de implementación en la integración de GitHub Actions.