Desenvolvi o iStatus para resolver um problema onde trabalho - Monitore os seus Aplicativos da App Store
Fala turma! Espero que estejam bem.
Venho falar do iStatus, uma ferramenta que desenvolvi para resolver um problema real no meu dia a dia onde trabalho.
A Dor
Sou dev iOS, além de programar, tenho a responsabilidade de gerenciar aplicativos na App Store - atualmente mais de 250 apps na empresa onde trabalho.
Isso gera alguns desafios:
- Verificação manual extenuante: Era necessário entrar em cada conta separadamente para verificar se os apps foram aprovados ou rejeitados
- Termos pendentes: Precisava acionar clientes para aceitar novos termos da Apple, mas identificá-los era um processo demorado
- Visibilidade limitada: Sem visão consolidada, problemas podiam passar despercebidos por dias
O que é o iStatus?
O iStatus é um painel centralizado que mostra o status de todos os aplicativos, permitindo identificar rapidamente:
- Apps com erros de revisão
- Contratos e termos pendentes
- Estado geral dos aplicativos
- Versão atual do app
Por que essa abordagem?
Optei por criar inicialmente apenas um front-end que aceita upload de JSON porque:
- Segurança: Uma integração direta com a API da Apple exigiria armazenar chaves p8 e 2 keys de forma segura
- Agilidade: Precisava de uma solução imediata para o problema
- Praticidade: Gero o JSON internamente usando credenciais protegidas da empresa e subo pro localstorange do iStatus
Esta abordagem me permitiu resolver o problema rápido, tanto para mim quanto para a equipe de Suporte ao Cliente, que agora consegue identificar e acionar os clientes com pendências de forma mais eficiente.
Principais Funcionalidades
- Dashboard consolidado: Visualização rápida do status de todos os apps
- Filtros por status: Separe apps com erros, termos pendentes ou saudáveis
- Busca em tempo real: Encontre apps por nome ou bundle ID
- Interface intuitiva: Cards coloridos indicam status de cada aplicativo
- Persistência local: Dados salvos no navegador
Tecnologias Utilizadas
- Next.js
- TypeScript
- Tailwind CSS
- React Hooks
- LocalStorage API
Próximos Passos
-
Integração segura com a API da App Store Connect:
- Backend protegido para gerenciar credenciais
- Atualização automática dos dados
-
Sistema de Notificações:
- Alertas por e-mail quando surgirem problemas
Fonte: https://istatus.vercel.app