Saltar al contenido
Portada » Blog » KAndroid: playground Kotlin offline y sin trackers para Android

KAndroid: playground Kotlin offline y sin trackers para Android

Hay herramientas que instalas por si acaso y acaban siendo la navaja suiza que salva una reunión. KAndroid es exactamente eso: un playground de Kotlin sin conexión, sin permisos raros y con cero dudas sobre lo que hace con tus datos.

Qué es KAndroid: ejecuta Kotlin sin un IDE pesado, pero no es un sustituto de Android Studio

Si has picado código alguna vez, sabes que el ecosistema Kotlin en móvil es un desastre. O tiras del navegador con el Kotlin Playground oficial (adiós, privacidad y modo avión) o instalas un IDE multidioma de cien megas que te fríe la batería. KAndroid resuelve un problema minúsculo pero real: escribir scripts Kotlin y ver el resultado en segundos, sin compilar un proyecto entero.

La app ocupa 2.4 MB y pide un solo permiso: internet. Aquí viene lo interesante. Durante una semana la monitoricé con NetGuard en un Pixel 8 con GrapheneOS y no generó ni una sola conexión saliente. El permiso está en el manifiesto, sí, pero el código fuente muestra que solo se activa si el usuario solicita explícitamente cargar librerías remotas, algo que nunca hice. La mayoría de usuarios no lo hará. Así que en la práctica, funciona sin red.

No tiene autocompletado (ni lo esperes), el resaltado de sintaxis es básico y la salida de errores no tiene ajuste de línea. Cuando ejecuté un script de 120 líneas con varias funciones anidadas, el scroll horizontal fue un calvario. Pero para probar lógica de negocio suelta, filtros de listas o expresiones lambda, cumple de sobra.

KAndroid vs Dcoder vs Code Editor: tabla comparativa (precios reales de 2026)

He probado las tres. Si necesitas depurar paso a paso o cambiar entre cinco lenguajes, las alternativas propietarias te darán más. Pero a costa de suscripciones y de compartir tus hábitos de programación con analíticas que no controlas.

Alternativa
Dcoder
4.99€/mes (Pro)
Depuración visual y puntos de interrupción
Requiere cuenta y conexión para guardar proyectos

Alternativa
Code Editor (Rhythm Software)
3.49€/mes (Premium)
Terminal integrada y soporte SSH
Analíticas de uso incrustadas (no se pueden desactivar del todo)

Recomendada
KAndroid
Gratis / Código abierto (MIT)
Sin rastreo (0 trackers según Exodus Privacy)
Funciona completamente offline
Instalación de 2.4 MB

Las tres tienen sintaxis para Kotlin, pero solo KAndroid enciende el compilador en local sin enviar tu código a servidores ajenos. Si estás depurando lógica que no quieres exponer, es la única opción.

Probé KAndroid durante 7 días con tareas reales: esto fue lo que me encontré

Quería saber si la app aguantaba más allá del “Hola mundo”. Escribí:

– Un validador de DNI/NIE español con expresiones regulares (40 líneas). Tiempo de ejecución: imperceptible.
– Un script para parsear un JSON de 20 KB desde un fichero local. La app permite cargar archivos .kt desde el almacenamiento interno, pero no hay gestor de proyectos; cada fichero se abre y ejecuta de forma aislada.
– Una función recursiva que dibujaba un triángulo de Pascal con 25 niveles. Aquí la salida no cabe en pantalla, y el panel de resultados no tiene word wrap. Toca hacer scroll horizontal con el dedo, lo que en 2026 se siente como volver a 2014. Pero el cálculo lo completó en < 200 ms. No encontré fugas de memoria ni cierres forzosos. La última versión en F-Droid es la 1.0.2, compilada contra Android 10 (API 29) pero corre sin problemas en Android 14. Eso sí, el diseño de la interfaz es de la era Holo: botones grises, tipografía pequeña y sin modo oscuro. Si usas el móvil de noche, prepárate para un fogonazo blanco.

Un detalle que nadie cuenta: si escribes deliberadamente código que lanza una excepción en tiempo de ejecución, el mensaje de error aparece truncado a 10 líneas, sin opción de copiarlo completo. Para errores complejos tuve que hacer captura de pantalla y extraer el texto con OCR. No es el fin del mundo, pero demuestra que la app está pensada para pruebas rápidas, no para sesiones de una hora.

3 cosas que KAndroid hace mejor que el Kotlin Playground oficial (y 2 que no hará nunca)

El playground online de JetBrains es la referencia, pero KAndroid le saca ventaja en situaciones concretas:

1. Privacidad y desconexión total. No necesitas red. En un tren, en un avión o en una zona con cobertura nula, escribes, ejecutas y ves el resultado. Nada de pestañas del navegador espiando tu sesión.
2. Peso mínimo y cero configuración. 2.4 MB. Sin dependencias, sin plugins, sin Gradle. La abres y ya estás picando. Perfecta para dispositivos de gama baja o para no engordar el perfil de trabajo en GrapheneOS.
3. Compartir scripts con dos toques. El botón de compartir exporta el código como texto plano a cualquier app (Signal, notas, correo). En el playground web hay que andar generando enlaces públicos que caducan sin avisar.

Las dos carencias irresolubles: autocompletado inteligente y depuración paso a paso. Sin un motor de lenguaje que analice el código en caliente, no hay forma de implementarlo sobre la marcha. El desarrollador lo dejó claro en un issue de 2022: no está en la hoja de ruta. Y con el repositorio sin commits desde junio de ese año, es improbable que cambie.

El estado del proyecto: por qué no se ha actualizado desde 2022 y si debería preocuparte

El repositorio en GitHub tiene 32 estrellas y 4 issues abiertos. Ninguno reporta fallos en Android reciente, salvo la falta de modo oscuro. No está marcado como archivado, pero la última modificación fue el 15 de junio de 2022.

En software libre, eso no siempre es malo: hay apps que llegan a un punto de funcionalidad suficiente y el mantenedor las deja respirar. KAndroid compila y ejecuta Kotlin 1.8 sin quejarse, que es justo lo que promete. No hay promesas incumplidas ni feature creep.

Ahora bien, si mañana Google cambia la API de almacenamiento en Android 15 y la app deja de leer archivos .kt, no habrá parche rápido. Mi consejo: si te funciona hoy, aprovéchala; si deja de funcionar, habrás perdido cero euros. Para algo tan sencillo no necesitas un equipo de 10 desarrolladores.

Exporta el resultado sin usar capturas ni compartir manualmente

El texto de salida se puede seleccionar con un toque largo y copiar al portapapeles del sistema. Si necesitas guardar un log de ejecución, instala Markor u otro editor de texto, abre un archivo nuevo y pega allí los resultados. Así conservas un historial de pruebas sin saturar la galería de capturas.

Carga dependencias locales sin necesidad de Maven

KAndroid permite añadir librerías Kotlin estándar desde un menú oculto: mantén pulsado el botón de ejecutar y aparecerá la opción «Add stdlib». Esto incluye kotlin-stdlib y kotlin-reflect directamente en tu sesión, sin conexión a internet. Ideal para scripts que usan reflexión o colecciones avanzadas.

Instalación en Android (sin Google Play)

Como KAndroid solo está en F-Droid, estos son los pasos exactos:

  1. 1
    Instala F-Droid desde f-droid.org (si aún no lo tienes). No uses versiones de la Play Store, no son la misma.
  2. 2
    Abre F-Droid, ve a la pestaña de búsqueda y escribe «Kandroid».
  3. 3
    Pulsa instalar. La app no pide permisos adicionales tras la instalación, solo verás el aviso de «Internet» que podrás denegar si quieres (seguirá funcionando offline).

Si solo necesitas validar sintaxis o probar trozos de lógica antes de copiarlos a un proyecto grande, KAndroid hace el trabajo sin venderte humo. No es un IDE, no lo será, y eso está bien. Si te molesta el scroll horizontal o echas de menos el resaltado de errores inteligente, Code Editor o Dcoder te darán más, pero con cadenas. Para mí, sigue siendo la primera app que abro cuando estoy en modo avión y necesito confirmar que una función no revienta.