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.
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 enodeno PATH (node arquivo.js, semnpm). 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
| Recurso | Grátis | Pro |
|---|---|---|
| Projetos | 1 | Sem limite do plano |
| Editor completo com LSP | ✅ | ✅ |
| Terminal SSH | 1 host | ✅ Sem limite do plano |
| Testador de API | Os 6 protocolos | + Collection runner, testes de performance, servidor mock |
| IA (BYOK) | Todos os provedores, sua chave | + Swarmcode, Cortex, AI Office |
| Engines de BD | Todas (com limites) | Limites ampliados |
| Marketplace | Itens grátis | + Itens Pro |
| Deploy | 1 por vez | Sem limite do plano + rollback + logs ao vivo |
| Temas do editor | 4 | 23 + 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.