Código-fonte do Carteiro liberado

O Carteiro agora é código aberto!

Há um bom tempo considero liberar o código-fonte do aplicativo, e seu descontinuamento foi o empurrão que faltava para a mudança. Tal abertura oferece à comunidade acesso ao conhecimento acumulado durante anos de desenvolvimento.

O código-fonte do Carteiro está disponível no GitHub.

Aposentando o Carteiro

Há 10 anos, eu estava ainda na faculdade. Tinha acabado de comprar meu primeiro smartphone—um Motorola Milestone usado—e queria justificar o investimento aprendendo a desenvolver aplicativos Android. Escolhi criar um rastreador de encomendas, por necessidade pessoal, por não encontrar uma alternativa satisfatória, e pelos dados dos objetos serem publicamente acessíveis1.

Em abril de 2012, o Carteiro era lançado.

Lista de objetos no Carteiro 1.0.0

Desde então, o aplicativo (que era pago) se tornou gratuito, o número de usuários cresceu expressivamente, foi recomandado por diversas publicações de tecnologia, destacado na Play Store entre produções brasileiras, e até mesmo participou do pacote de aplicativos nacionais da LG.

Uma constante ameaça durante todos esses anos, porém, foram os próprios Correios. Como não tenho empresa e, portanto, contrato com a ECT, não tenho acesso à API oficial de rastreamento. Isso me forçou a extrair dados de páginas web, migrar para APIs não oficiais, e/ou usar credenciais de teste para validar requisições. A completa falta de comunicação resultou muitas vezes na interrupção do serviço, que felizmente sempre consegui contornar. Bem, até agora.

Os Correios fecharam a última porta na semana passada, quando puxaram da tomada a API de seu finado aplicativo móvel. Dessa forma, não há mais como o Carteiro buscar informações sobre o andamento das entregas, pelo menos não sem investir uma quantidade de tempo e recursos que não tenho à disposição no momento.

Apesar do sucesso, o Carteiro sempre foi um hobby, sem qualquer retorno financeiro significativo. Resisti a colocar propagandas, porque meu principal objetivo era criar um produto agradável, focado na experiência do usuário e respeitando sua privacidade. Mas como a maioria dos meus hobbies, eventualmente me cansei dele. Não apenas isso, hoje tenho diferentes prioridades, e pouca motivação para contribuir conteúdo aos jardins murados de gigantes da tecnologia.

Chegou a hora do Carteiro pendurar o boné e ter um merecido descanso. A todos os destinatários e remetentes que confiaram no meu trabalho, meu sincero muito obrigado. E quem sabe, abrindo o código-fonte do projeto e com apoio da comunidade, ele não faça uma nova tentativa de entrega?

Um abraço!

Rafael Bardini

Atualização 21/05/2023: o código-fonte do Carteiro foi liberado.

Footnotes

  1. Lembra do SRO?

Carteiro versão 5.0.0 lançado

O que há de novo:

  • Melhorias de design—novos esquemas de cores e interface mais limpa ✨
  • Uso do seletor de arquivos ao criar/restaurar backups
  • Atualização da URL da página do SRO
  • Atualização das listas de status e serviços postais
  • Correção de bugs
  • Remoção do suporte a Android 7.1.1 ou inferior

O novo esquema de cores claro apresenta tons pastéis, enquanto a maioria dos elementos decorativos foram removidos:

Tema claro, antes e depois

A nova versão do Carteiro está disponível gratuitamente no Google Play.

Carteiro versão 4.0.0 lançado

O que há de novo:

  • Melhorias de design—maior contraste e tema escuro mais escuro 🌒
  • Adição de opção padrão do sistema à lista de temas
  • Cópia do código de rastreamento ao pressionar e segurar texto
  • Definida largura máxima da tela de adição de objeto
  • Exibição da data do último backup automático realizado
  • Correção de bugs durante adição e sincronização de objetos
  • Remoção do suporte a Android 5.1 ou inferior

O redesenhado tema escuro traz um melhor contraste entre os elementos, facilitando a leitura enquanto consome menos energia:

Tema escuro, antes e depois

A nova versão do Carteiro já pode ser instalada gratuitamente pelo Google Play.