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
Olá, interessante seu projeto. Achei interessante essa questão da recuperação de status via arquivo JSON, mas fiquei com uma dúvida, onde esse arquivo JSON com o status dos apps podem ser encontrados na App Store Connect. Existe um arquivo JSON para todas as empresas a qual são gerenciados, ou é necessário ir de empresa para empresa para recuperar esse JSON. Desde já grato.
Que irado, meus parabens muito maneiro seu projeto! Ja mandei aqui para alguns clientes de aplicativo que eu tenho.
Depois coloca o prefixo [PITCH] que ai fica mais facil de aparecer la no https://www.tabpitches.com.br/
projeto incrível, ver que causou impacto até em outras pessoas do seu time é o melhor feedback possível de que é realmente útil, parabéns!
Excelente! Você tem algum material que ensine a desenvolver para iOS? Atualmente uso React Native.