Saltar al contenido
Volver al inicio
Update

PocketCode: Estado actual del desarrollo

Un vistazo transparente al estado real de PocketCode — qué hemos construido, qué falta y hacia dónde vamos. 9 módulos y un plan Pro diseñado para ser justo.

Actualizado:
7 min
Por Pelayo Naredo
PocketCode: Estado actual del desarrollo

PocketCode es un IDE nativo para Android que integra 9 herramientas profesionales en una sola app. Editor de código con LSP, terminal integrado + SSH, API tester, gestor de bases de datos con PostgreSQL que corre en el móvil (ARM de 64 bits), diseñador visual, marketplace, asistencia IA multi-proveedor, AI Office y Workflows.

Construido con Kotlin y Jetpack Compose, sobre una arquitectura multi-módulo y Material 3. No es un concepto: cada módulo de abajo está en la app.

En este post queremos ser completamente transparentes sobre dónde estamos.


Lo que ya está construido

Editor de código

El módulo más maduro del proyecto:

  • Servidores de lenguaje (LSP) que se instalan con un toque: TypeScript/JavaScript, Python, HTML/CSS/JSON, Markdown, YAML, Dockerfile, Bash, Vue, Svelte, Astro, GraphQL, MDX, Prisma y Angular, más auxiliares de CSS (Emmet, variables CSS, Some Sass, CSS Modules, Stylelint (si el proyecto lo configura) y UnoCSS; Tailwind si el proyecto lo trae). Resaltado para 39 lenguajes, autocompletado, diagnósticos inline y parameter hints. Límites: Bash va sin ShellCheck, YAML no descarga esquemas remotos, como mucho 2 servidores auxiliares a la vez, y Vue, Svelte, Astro, MDX y Angular usan el paquete de TypeScript. GraphQL necesita un fichero graphql-config en el proyecto y Angular un angular.json.
  • Pestañas que se reordenan arrastrando, un explorador de archivos, multi-cursor, esquema de la estructura, búsqueda con regex en el archivo abierto, Go to Definition, Peek Definition
  • Refactoring: renombrar símbolo, extraer método/variable
  • Git integrado con blame, visor de diff, rebase interactivo, cherry-pick, stash y sugerencias de mensaje de commit (una heurística local, no un modelo de IA)
  • Command Palette, 23 temas (4 gratis, 19 Pro), vista dividida, atajos configurables
  • Emmet, snippets del catálogo del Marketplace, formateo de código
  • Sugerencias de IA en línea (ghost text) del proveedor que conectes

Terminal + SSH

Un cliente SSH más un terminal local integrado (un shell ash de BusyBox):

  • SSH con autenticación por contraseña, par de claves (RSA, Ed25519, ECDSA; también claves ligadas al dispositivo) y keyboard-interactive (multifactor)
  • Un navegador de archivos SFTP para moverte, crear carpetas, renombrar y borrar archivos remotos
  • Port forwarding local (-L) y remoto (-R); la regla «Dynamic» es una redirección simple de puerto, no un proxy SOCKS
  • Shell local (BusyBox ash) con las utilidades Unix estándar y node en el PATH (node archivo.js, sin npm). Python, Ruby, PHP, C y los demás lenguajes se ejecutan desde el botón Run del editor, no como comandos de shell
  • Varias sesiones simultáneas, vista dividida de 2 paneles, broadcast input, macros y expect rules (todo Pro)

API Tester

Un cliente de APIs dentro de la app:

  • 6 protocolos en un solo cliente: REST, WebSocket, GraphQL, SSE, Socket.IO y MQTT (gRPC está en el código, pero oculto en esta versión hasta que funcione en Android)
  • 10 tipos de autenticación en el selector, 8 de ellos usables: None, Bearer, Basic, API Key, OAuth 2.0, Digest, AWS SigV4 y Custom (Hawk y NTLM aparecen como «coming soon» en la app)
  • Colecciones, entornos con variables, import/export cURL, generación de código en 26 salidas
  • Pro añade el collection runner, el performance testing y el mock server

Gestor de bases de datos

Soporte para motores de bases de datos: PostgreSQL (en el móvil, solo ARM de 64 bits, o en tu propio servidor), MySQL/MariaDB, MongoDB, Redis, Supabase, Neon, PlanetScale, Turso, Cloudflare D1, MongoDB Atlas, Upstash Redis y Cloud Firestore. Todos son gratis; Pro solo amplía los límites.

  • Diagrama ER de tablas y relaciones, con zoom, pan y mini-mapa
  • Consola SQL con syntax highlighting y vista del plan de ejecución
  • Explorador de schema, backup/restore, generador de datos de prueba
  • Una insignia roja PROD en las conexiones que marcas como producción, para evitar accidentes

Diseñador visual

Una herramienta de diseño visual integrada en el IDE, con 49 componentes:

  • Canvas nativo con zoom, pan, snap-to-grid y guías de alineación
  • Vistas responsive (el tamaño original más 6 anchos de 320 a 1440 px), animaciones predefinidas (fade, slide, bounce, pulse, shake), design tokens
  • Exportación en 8 formatos: HTML, CSS, SVG, React, Vue, Svelte, ZIP y .pcd (React, Vue y Svelte son Pro)

Marketplace

Un catálogo curado de recursos que puedes instalar (es cerrado: no se puede publicar en él):

  • 12 tipos de elementos: snippets, páginas, botones, componentes, temas, prompts, packs de regex, plugins, servidores MCP, plantillas de proyecto, agentes de IA y workflows. Los plugins y los workflows aparecen en el catálogo pero no se pueden instalar
  • Búsqueda con filtros, ratings, reviews y un carrusel destacado
  • Backend con API REST + Firestore

Asistencia IA

Integración con múltiples proveedores de inteligencia artificial:

  • 4 proveedores (todos gratis con tu propia key): Google Gemini, OpenAI, Anthropic Claude y GitHub Copilot, más un endpoint Custom compatible con OpenAI (OpenRouter, Groq, DeepSeek, Ollama…). La lista de modelos de cada proveedor se lee en vivo del propio proveedor
  • Chat de IA con el archivo abierto, el proyecto y tus menciones como contexto, cinco niveles de acceso (Auto-edit por defecto) y herramientas de agente
  • Motores: Chat (gratis), Swarmcode y Cortex (Pro; Cortex tiene 3 misiones de prueba gratis), más AI Office (Pro)
  • Modelo BYOK (trae tu propia API key) o inicio de sesión con tu cuenta de ChatGPT (OpenAI, mediante la CLI Codex incluida, solo móviles ARM de 64 bits) o GitHub (Copilot); Gemini y Claude son solo API key. PocketCode no es proveedor de IA, las peticiones van directas del dispositivo al proveedor

Modelo de monetización

El IDE base es gratuito y funcional, con límites en el plan Free (un proyecto, por ejemplo).

Hemos diseñado el plan Pro en torno a límites, no a bloquear el editor: el plan Free conserva el editor, los ejecutores, Git y todos los proveedores de IA.

Precio: $6.99/mes · $17.99/3 meses · $59.99/año (precios de referencia en USD; Google Play muestra el precio en tu moneda local), con 7 días de prueba gratis

CaracterísticaFreePro
Proyectos1Sin tope del plan
Editor con LSP completo✅✅
Terminal SSH1 host✅ Sin tope del plan
API TesterLos 6 protocolos+ Collection runner, pruebas de rendimiento, mock server
IA (BYOK)Todos los proveedores, tu key+ Swarmcode, Cortex, AI Office
Motores de BDTodos (con límites)Sin esos límites
MarketplaceElementos gratis+ Elementos Pro
Deploy1 a la vezSin tope del plan + rollback + logs en vivo
Temas del editor423 + importar los tuyos

El principio es simple: el plan Free es un IDE de verdad que puedes usar a diario, y Pro amplía los límites para quien necesita más margen y más potencia en la nube.


Lo que falta

Seamos claros: PocketCode aún no está publicada en Google Play. Estamos en la fase final:

  • Testing formal y auditoría de rendimiento
  • Optimizaciones de consumo de batería y memoria
  • Preparación del listing y material gráfico para Play Store
  • Sitio web (lo que estás leyendo ahora)

Este sitio es parte de esa preparación: construido con Next.js 16, i18n completo en cinco idiomas, blog y SEO optimizado.


¿Por qué contamos todo esto?

Porque la confianza se construye con honestidad.

No vamos a inventar estadísticas de descargas ni puntuaciones falsas en Play Store. Cuando lancemos, los números serán reales. Y este blog será donde documentemos cada paso.

El objetivo es simple: construir un IDE Android completo, y hacerlo bien.

¿Listo para probar PocketCode?

Descarga la app y empieza a programar desde tu móvil.