🚀 Cómo crear una app móvil con Next.js y Capacitor

Desarrollo

En los últimos años, Next.js se ha convertido en uno de los frameworks más populares para construir aplicaciones web modernas gracias a su rendimiento, flexibilidad y facilidad de uso.
Pero… ¿sabías que también puedes convertir tu proyecto de Next.js en una aplicación móvil nativa para Android e iOS?

Con la ayuda de Capacitor, podemos empaquetar nuestra app web y distribuirla en las tiendas oficiales como la Play Store o la App Store.

En este artículo te mostraré cómo hacerlo paso a paso. 🔥

Antes de comenzar, asegúrate de tener instalado:

  • Node.js (>= 18) y npm

  • Next.js ya configurado

  • Capacitor CLI

  • Android Studio (para Android)

  • Xcode (para iOS, solo en macOS)

1. Crear un proyecto con Next.js

Si aún no tienes un proyecto, créalo con el siguiente comando:

npx create-next-app@latest my-app
cd my-app

Ejecuta el servidor de desarrollo:

npm run dev

2. Instalar Capacitor

Ahora vamos a instalar Capacitor en el proyecto:

npm install @capacitor/core @capacitor/cli

Inicializamos Capacitor con:

npx cap init

Se te pedirá:

Nombre de la app → Ejemplo: MyApp

ID del paquete → Ejemplo: com.miempresa.myapp

3. Configurar next.config.js

Necesitamos exportar la aplicación como static build para que Capacitor pueda servirla.
Edita el archivo next.config.js:

/** @type {import('next').NextConfig} */
const nextConfig = {
  output: 'export', // 🚀 Exportar como sitio estático
};

module.exports = nextConfig;

Ahora genera el build estático:

npx cap add android

Esto creará una carpeta out/ con la aplicación lista para Capacitor.

4. Servir la app con Capacitor

Agrega las plataformas donde quieras correr tu app:

npx cap add android
npx cap add ios

Luego copia los archivos de Next.js a Capacitor:

npx cap copy

Y abre el proyecto en Android Studio o Xcode:

npx cap open ios
npx cap open android

5. Probar en el emulador o dispositivo

  • En Android Studio → compila y corre en el emulador o tu celular conectado.
  • En Xcode → selecciona un simulador de iPhone y ejecuta la app.

Ya tendrás tu Next.js app corriendo como una aplicación móvil nativa. 🎉

28 comentarios en «🚀 Cómo crear una app móvil con Next.js y Capacitor»

  1. Roobety seems like a chill place to hang and play. The community seems active, but the game selection is varied. Let’s see if the wins follow! Check it out for yourself here roobety.

  2. Alright, 85kbetlogin! Gave it a whirl, and it’s pretty decent. Quick to load and easy to navigate. Definitely worth checking out if you’re looking for a new place to place your bets. Just remember to gamble responsibly, eh? 85kbetlogin

  3. Mexswinmx is a newer site, I think. The selection of games is still growing, but they have some good ones already. I like the overall feel of the casino, it’s nice and modern. Take a look at mexswinmx.

  4. Quang88bet is one I’ve been checking out for a bit. The selection of games is solid, lots to choose from. Support was responsive when I had an issue. Thumbs up from me! Have a gander: quang88bet

  5. Alright, 98win10… gotta say, I was a little skeptical at first, but I was pleasantly surprised. The interface is clean and easy to use. I had a good experience overall. Give it a whirl at 98win10

  6. Jili88 Online Casino Philippines: Easy Jili88 Login, Register, & Play Jili88 Slot – Official App Download Experience the ultimate Jili88 Online Casino Philippines! Enjoy a seamless Jili88 login and quick Jili88 register process to play top-rated Jili88 slot games. Secure your Jili88 app download today for the official mobile gaming experience. Join the leading Jili88 online casino in the Philippines for big wins, secure payouts, and exclusive bonuses! visit: jili88

  7. Heard about bj38live, so I swung by. The live aspect is pretty cool, feels more interactive. Could be fun for a night in. Here’s the link if you wanna see for yourself: bj38live

  8. Downloaded the f66app the other day. Pretty smooth performance, no annoying crashes so far. If you like playing on your phone, this might be for you. Grab it here: f66app

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *