Pular para o conteúdo
Voltar ao início
Update

PocketCode: estado atual do desenvolvimento

Um olhar transparente sobre o estado real do PocketCode — o que já construímos, o que falta e para onde estamos indo. 9 módulos e um plano Pro pensado para ser justo.

Atualizado:
7 min
Por Pelayo Naredo
PocketCode: estado atual do desenvolvimento

O PocketCode é uma IDE nativa para Android que integra 9 ferramentas profissionais em um único app. Editor de código com LSP, terminal integrado + SSH, testador de API, gerenciador de banco de dados com PostgreSQL que roda no celular (ARM de 64 bits), designer visual, marketplace, assistência de IA multi-provedor, AI Office e Workflows.

Desenvolvido com Kotlin e Jetpack Compose, sobre uma arquitetura multimódulo e Material 3. Isto não é um conceito: cada módulo abaixo está no app.

Neste post, queremos ser completamente transparentes sobre onde estamos.


O que já está construído

Editor de código

O módulo mais maduro do projeto:

  • Servidores de linguagem (LSP) que se instalam com um toque: TypeScript/JavaScript, Python, HTML/CSS/JSON, Markdown, YAML, Dockerfile, Bash, Vue, Svelte, Astro, GraphQL, MDX, Prisma e Angular, mais auxiliares de CSS (Emmet, variáveis CSS, Some Sass, CSS Modules, Stylelint (se o projeto o configurar) e UnoCSS; Tailwind se o projeto o trouxer). Realce para 39 linguagens, autocompletar, diagnósticos inline e dicas de parâmetros. Limites: o Bash funciona sem ShellCheck, o YAML não baixa esquemas remotos, no máximo 2 servidores auxiliares ao mesmo tempo, e Vue, Svelte, Astro, MDX e Angular usam o pacote do TypeScript. O GraphQL precisa de um arquivo graphql-config no projeto e o Angular de um angular.json.
  • Abas que você arrasta para reordenar, um explorador de arquivos, multi-cursor, estrutura do arquivo (outline), busca com regex no arquivo aberto, Go to Definition, Peek Definition
  • Refatoração: renomear símbolo, extrair método/variável
  • Git integrado com blame, visualizador de diff, rebase interativo, cherry-pick, stash e sugestões de mensagem de commit (uma heurística local, não um modelo de IA)
  • Command Palette, 23 temas (4 grátis, 19 Pro), visão dividida, atalhos configuráveis
  • Emmet, snippets do catálogo do Marketplace, formatação de código
  • Sugestões de IA em linha (ghost text) do provedor que você conectar

Terminal + SSH

Um cliente SSH mais um terminal local integrado (um shell ash do BusyBox):

  • SSH com autenticação por senha, par de chaves (RSA, Ed25519, ECDSA; também chaves ligadas ao dispositivo) e keyboard-interactive (multifator)
  • Um navegador de arquivos SFTP para navegar, criar pastas, renomear e apagar arquivos remotos
  • Port forwarding local (-L) e remoto (-R); a regra «Dynamic» é um redirecionamento simples de porta, não um proxy SOCKS
  • Shell local (BusyBox ash) com as ferramentas Unix padrão e node no PATH (node arquivo.js, sem npm). Python, Ruby, PHP, C e as outras linguagens rodam pelo botão Run do editor, não como comandos de shell
  • Várias sessões simultâneas, visão dividida de 2 painéis, broadcast input, macros e expect rules (tudo Pro)

Testador de API

Um cliente de APIs dentro do app:

  • 6 protocolos em um único cliente: REST, WebSocket, GraphQL, SSE, Socket.IO e MQTT (o gRPC está no código, mas oculto nesta versão até funcionar no Android)
  • 10 tipos de autenticação no seletor, 8 deles utilizáveis: None, Bearer, Basic, API Key, OAuth 2.0, Digest, AWS SigV4 e Custom (Hawk e NTLM aparecem como «coming soon» no app)
  • Coleções, ambientes com variáveis, import/export de cURL, geração de código em 26 saídas
  • O Pro adiciona o collection runner, os testes de performance e o servidor mock

Gerenciador de banco de dados

Suporte a engines de banco de dados: PostgreSQL (no celular, só ARM de 64 bits, ou no seu próprio servidor), MySQL/MariaDB, MongoDB, Redis, Supabase, Neon, PlanetScale, Turso, Cloudflare D1, MongoDB Atlas, Upstash Redis e Cloud Firestore. Todas são grátis; o Pro só amplia os limites.

  • Diagrama ER de tabelas e relações, com zoom, pan e mini-mapa
  • Console SQL com syntax highlighting e visualização do plano de execução
  • Explorador de schema, backup/restore, gerador de dados de teste
  • Um selo vermelho PROD nas conexões que você marca como produção, para evitar acidentes

Designer visual

Uma ferramenta de design visual integrada à IDE, com 49 componentes:

  • Canvas nativo com zoom, pan, snap-to-grid e guias de alinhamento
  • Prévias responsivas (o tamanho original mais 6 larguras de 320 a 1440 px), animações predefinidas (fade, slide, bounce, pulse, shake), design tokens
  • Exportação em 8 formatos: HTML, CSS, SVG, React, Vue, Svelte, ZIP e .pcd (React, Vue e Svelte são Pro)

Marketplace

Um catálogo curado de recursos que você pode instalar (é fechado: não dá para publicar nele):

  • 12 tipos de itens: snippets, páginas, botões, componentes, temas, prompts, packs de regex, plugins, servidores MCP, templates de projeto, agentes de IA e workflows. Plugins e workflows aparecem no catálogo, mas não podem ser instalados
  • Busca com filtros, avaliações, reviews e um carrossel em destaque
  • Backend com API REST + Firestore

Assistência de IA

Integração com múltiplos provedores de IA:

  • 4 provedores (todos grátis com a sua própria chave): Google Gemini, OpenAI, Anthropic Claude e GitHub Copilot, mais um endpoint Custom compatível com OpenAI (OpenRouter, Groq, DeepSeek, Ollama…). A lista de modelos de cada provedor é lida ao vivo do próprio provedor
  • Chat de IA com o arquivo aberto, o projeto e as suas menções como contexto, cinco níveis de acesso (Auto-edit por padrão) e ferramentas de agente
  • Engines: Chat (grátis), Swarmcode e Cortex (Pro; o Cortex tem 3 missões de teste grátis), mais o AI Office (Pro)
  • Modelo BYOK (traga a sua própria API key) ou login com a sua conta do ChatGPT (OpenAI, pela CLI Codex incluída, só celulares ARM de 64 bits) ou GitHub (Copilot); Gemini e Claude são só API key. O PocketCode não é um provedor de IA, as requisições vão direto do dispositivo para o provedor

Modelo de monetização

A IDE base é gratuita e funcional, com limites no plano Grátis (um projeto, por exemplo).

Desenhamos o plano Pro em torno de limites, não de bloquear o editor: o plano Grátis mantém o editor, os executores, o Git e todos os provedores de IA.

Preço: $6.99/mês · $17.99/3 meses · $59.99/ano (preços de referência em USD; a Google Play mostra o preço na sua moeda local), com 7 dias de teste grátis

RecursoGrátisPro
Projetos1Sem limite do plano
Editor completo com LSP✅✅
Terminal SSH1 host✅ Sem limite do plano
Testador de APIOs 6 protocolos+ Collection runner, testes de performance, servidor mock
IA (BYOK)Todos os provedores, sua chave+ Swarmcode, Cortex, AI Office
Engines de BDTodas (com limites)Limites ampliados
MarketplaceItens grátis+ Itens Pro
Deploy1 por vezSem limite do plano + rollback + logs ao vivo
Temas do editor423 + importar os seus

O princípio é simples: o plano Grátis é uma IDE de verdade que você pode usar todo dia, e o Pro amplia os limites para quem precisa de mais espaço e mais poder na nuvem.


O que falta

Vamos ser claros: o PocketCode ainda não está publicado na Google Play. Estamos na fase final:

  • Testes formais e auditoria de performance
  • Otimizações de consumo de bateria e memória
  • Preparação da listagem na Play Store e dos materiais gráficos
  • Site (o que você está lendo agora)

Este site faz parte dessa preparação: construído com Next.js 16, i18n completo em cinco idiomas, blog e SEO otimizado.


Por que estamos compartilhando tudo isso?

Porque a confiança se constrói com honestidade.

Não vamos inventar estatísticas de downloads nem avaliações falsas na Play Store. Quando lançarmos, os números serão reais. E este blog é onde vamos documentar cada passo.

O objetivo é simples: construir uma IDE Android completa, e construí-la do jeito certo. Se quiser acompanhar de perto, você pode conhecer melhor a IDE na documentação de introdução ou garantir seu acesso antecipado.

Pronto para experimentar o PocketCode?

Baixe o app e comece a programar pelo seu celular.