Bankeiro
Um codebase. Mais de quarenta bancos.
- Papel
- Responsável técnico — Front-end & Mobile
- Empresa
- MB Labs
- Período
- Mar 2022 – Mar 2024
- Plataformas
- iOS · Android · Web
O contexto
Cada cliente da MB Labs queria lançar o próprio banco digital com a própria marca — sem esperar um ano de desenvolvimento. A resposta foi o Bankeiro: um único produto bancário (contas, Pix, cartões, internet banking) capaz de virar dezenas de apps diferentes. O desafio de engenharia não era construir um banco; era construir quarenta sem se afogar.
Decisões que foram minhas
01Tema por configuração, nunca por fork
A regra que defendi desde o início: nenhum cliente ganha um fork. Cores, tipografia, feature flags e fluxos por marca viviam em camadas de configuração sobre o mesmo codebase. Corrigir um bug uma vez consertava os quarenta apps de uma vez.
02Esteira de publicação como produto interno
Publicar 40 apps à mão é onde times quebram. Montei e mantive o fluxo de CI/CD (Bitbucket Pipelines + AWS + Fastlane) e gerenciei as contas das lojas — do certificado de assinatura à resposta de review da Apple.
03Code review como ferramenta de arquitetura
Como responsável por avaliar os pull requests de front-end e mobile, usei a revisão para espalhar padrão: convenções de estado, limites de módulo e o que era “core” versus o que era customização de marca. O review era onde a arquitetura se mantinha viva.
Onde isso chegou
A plataforma sustentou marcas como PaGol, Localiza e Syngenta em produção simultânea, com release coordenado e um time que conseguia embarcar um banco novo em semanas, não meses.
Próximo case
b.Uni→
O banco digital que cabe na vida do universitário.