Programando apps iOS pela nuvem: Claude Code e Revyl
Uma madrugada, dois apps iOS, 19 PRs mergeados e o Xcode fechado. Como as sessões na nuvem do Claude Code e o simulador remoto do Revyl se encaixam, e onde o Mac ainda entra.
Ler maisA Mellofattura constrói aplicações web, software nativo da Apple e recursos de IA para times que se importam com o acabamento.
Estratégia, design e engenharia ficam no mesmo time — é basicamente por isso que um lançamento sai enxuto em vez de inchado.
Estamos no Brasil e trabalhamos remoto. Swift e SwiftUI nas plataformas da Apple, Next.js e TypeScript na web, e sistemas de IA quando o produto realmente precisa deles.
A gente mantém a régua alta no acabamento e fica perto dos times para quem constrói. O resto é, na maior parte, disciplina sobre o que a gente recusa.
Uma lista curta, de propósito. Cada item já foi para produção em um produto que a gente ainda mantém, e cada um está aqui por reduzir o número de peças móveis, não por aumentar.
Na web o front-end é um app Next.js. No mobile a gente vai de nativo em vez de embrulhar uma web view: Swift e SwiftUI para iPhone, iPad e Mac, Jetpack Compose quando o produto também precisa existir no Android.
Convex é o backend quando o produto tem uma fonte de verdade compartilhada: banco, funções de servidor e camada realtime no mesmo lugar, com o cliente sempre em sincronia e sem cache para vigiar. SwiftData é o armazenamento quando um app Apple é local-first e o dado pertence ao aparelho. Alguns produtos usam os dois.
Login, sessão e organizações são problema resolvido, então a gente não resolve de novo. O Clerk dá a todo produto o mesmo login na web e no mobile, e se encaixa direto no Convex.
Duas ferramentas, uma por vitrine. O Stripe cuida de cartão, fatura e assinatura na web. O RevenueCat embrulha a cobrança da App Store e do Google Play para que uma assinatura seja uma coisa só no código, não três.
As ferramentas são a metade menor da história. Como um projeto roda é onde a diferença aparece de verdade.

Marcello Gonzatto Birkan
Fundador
Notas sobre entregar software de produto: decisões de arquitetura e os detalhes que só aparecem depois do lançamento.
Uma madrugada, dois apps iOS, 19 PRs mergeados e o Xcode fechado. Como as sessões na nuvem do Claude Code e o simulador remoto do Revyl se encaixam, e onde o Mac ainda entra.
Ler maisMandei uma tarefa por mensagem e o app voltou escrito, compilado, instalado num iPhone da nuvem, fotografado e com PR aberto. O ciclo inteiro numa thread: o que já funciona, o que custa e o que ainda não dá.
Ler mais