Executando verificação de segurança...
12

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:

  1. Segurança: Uma integração direta com a API da Apple exigiria armazenar chaves p8 e 2 keys de forma segura
  2. Agilidade: Precisava de uma solução imediata para o problema
  3. 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

  1. Integração segura com a API da App Store Connect:

    • Backend protegido para gerenciar credenciais
    • Atualização automática dos dados
  2. Sistema de Notificações:

    • Alertas por e-mail quando surgirem problemas
Carregando publicação patrocinada...
1
1
1
1
1

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.

2
1
0