Tu app web, en Android.

Crea, previsualiza y publica apps Android con HTML, CSS y JavaScript. koru es un solo binario de Go: genera APKs firmados sin Java, Gradle ni el SDK de Android.

Con koru instalado, estos cuatro comandos te llevan de cero a una app en tu móvil:

koru create mi-app   # elige un nombre y una plantilla
cd mi-app
koru dev             # vista previa en el navegador con recarga en vivo
koru run             # instala y abre en un dispositivo o emulador

¿Es tu primera vez? Instala koru en un paso.

¿Qué quieres hacer?

Cómo funciona

Sigues usando tus herramientas web. koru empaqueta los archivos estáticos de webDir en un APK cuyo WebView los sirve desde un origen HTTPS privado. Un pequeño módulo JavaScript da a tu código acceso a funciones de Android mediante un canal de mensajes seguro. Mientras desarrollas, koru dev sirve los mismos archivos en tu navegador con implementaciones web de esa API, y koru run instala la app real en un dispositivo.

La cadena de compilación del APK está escrita en Go con su biblioteca estándar: bytecode DEX, manifiesto binario, recursos, empaquetado ZIP y firma v2. Las builds funcionan sin conexión y tardan milisegundos. Tu app también funciona sin conexión; para llamar a un servicio HTTPS, añade el permiso de Internet.

Ver un ejemplo en la terminal
Crear un proyecto, generar un APK y verificar su firma
Una grabación anterior de los comandos init, build y verify en una sesión real.

Antes de distribuir

koru está en desarrollo. Genera APKs para instalación directa; todavía no genera AAB para Google Play ni apps iOS. La ejecución registrada cubre un emulador Android 11 (API 30) x86_64. Prueba tu app en los dispositivos que quieras soportar. Consulta la compatibilidad probada.