Creative Studio Stars — Desenvolvimento de produtos digitais

De leitor sobrecarregado a compartilhador automatizado: como criei um aplicativo para macOS que conecta leitura e publicação

Article hero image

Após acumular mais de 200 artigos não lidos na minha lista "Mais Tarde", percebi que salvar conteúdo havia se tornado um depósito avassalador, em vez de um hábito produtivo. Para resolver a fricção entre ler e compartilhar, desenvolvi um aplicativo nativo para macOS chamado Reader Chomper, que integra Readwise Reader, modelos de linguagem grandes (LLMs) e APIs de redes sociais em um único fluxo de trabalho.

Principais Lições

Principais Lições
  • O Problema do Volume: Acumular centenas de artigos não lidos gera paralisia por análise, resultando em conteúdo salvo que nunca é consumido ou compartilhado.
  • Triagem por Limites: Limitar a visualização a 10 artigos de cada vez força decisões finitas e evita a sobrecarga, comparado à visão de toda a biblioteca.
  • Eficiência na Leitura Rápida: Um resumo de 100 palavras com três tópicos permite uma avaliação rápida, muitas vezes eliminando a necessidade de ler o artigo completo.
  • Profundidade Contextual: A integração de um LLM permite que os usuários conversem diretamente com o material original para determinar sua relevância sem sair do aplicativo.
  • Compartilhamento Sem Fricção: Automatizar a geração de rascunhos e o processo de fila via API remove a barreira entre ler e publicar em plataformas como LinkedIn e Bluesky.

O Fluxo de Trabalho: Quatro Etapas para a Publicação

O Fluxo de Trabalho: Quatro Etapas para a Publicação

O Reader Chomper opera por meio de quatro etapas distintas: triagem, leitura rápida, resumo profundo e compartilhamento. Essa sequência ajuda a decidir o que vale a pena e garante que as publicações sejam enfileiradas antes de passar para o próximo artigo.

Etapa 1: Triagem de 10 em 10

Quando abro o Reader Chomper, ele extrai exatamente 10 artigos do topo da minha lista "Mais Tarde" no Readwise Reader e para aí. Se precisar de mais conteúdo, devo pressionar manualmente "Reabastecer". Esta etapa foi a mais desafiadora de implementar, pois a visualização padrão do Readwise exibe tudo de uma vez, o que anteriormente me causava sobrecarga e fazia com que eu fechasse a aba. Ao limitar a visualização a 10 itens, a sessão se torna finita. Encaro isso não como uma restrição, mas como um contrato comigo mesmo: ler 10 artigos, decidir o que fazer com cada um e considerar a sessão concluída para o dia.

Etapa 2: Executar uma Leitura Rápida

Ao acessar um artigo, o Reader Chomper gera uma "Leitura Rápida": um resumo de 100 palavras contendo três tópicos principais, sem enrolação. Para a maioria dos artigos, é aqui que meu engajamento termina. Assim que tenho os três pontos principais, posso decidir seguir em frente. Este passo tornou meus hábitos de leitura mais honestos; já não me convenço de que "voltarei" aos artigos que sei que não vou ler. A decisão agora leva cerca de 30 segundos: ou tenho o que preciso e arquivado o artigo, ou há algo que vale a pena explorar.

Etapa 3: Resumo Profundo e Conversa

Se os três tópicos do Quick Scan forem insuficientes, tenho duas opções para um engajamento mais profundo. A primeira é um resumo mais longo de aproximadamente 300 palavras. A segunda, que utilizo com mais frequência, é conversar com o artigo via Claude. Por exemplo, ao me deparar com um artigo intitulado "DuckLake for busy engineering managers", o Quick Scan explicou o que era o DuckLake, mas não sua relevância específica para meu cargo. Perguntei ao Claude: "Por que o DuckLake é relevante para gerentes de engenharia?" e recebi uma resposta contextualizada extraída diretamente da fonte em dois segundos. Esse recurso me permite fazer perguntas específicas que muitos aplicativos de leitura posterior (read-it-later) não suportam.

Passo 4: Colocar na Fila

Quando um artigo merece ser publicado, clico em "Share" (Compartilhar). O Reader Chomper gera um rascunho composto por uma breve descrição capturando a ideia central e o link. Se o tom não estiver exatamente como desejado, posso clicar em "Regenerate" (Regenerar) ou editá-lo manualmente. A API cuida do envio instantaneamente, arquivando o artigo no Readwise enquanto a publicação fica na fila.

O Stack Técnico

O Stack Técnico

A arquitetura por trás do Reader Chomper é intencionalmente simples, dependendo de ferramentas que já estava pagando ou utilizando.

  • SwiftUI e macOS Nativo: Considerei uma extensão de navegador ou um aplicativo web para um desenvolvimento mais rápido, mas priorizei desempenho e estética. Um aplicativo nativo inicia instantaneamente, rola sem atrasos e se integra perfeitamente à interface do macOS.
  • Readwise Reader: Este continua sendo a fonte da verdade para meus artigos salvos. O Reader Chomper atua como uma interface melhor para processar essa fila; qualquer artigo arquivado no Reader Chomper também é arquivado no Readwise, mantendo ambos os sistemas organizados.
  • LLMs (Anthropic e OpenAI): Utilizo ambas as APIs indistintamente para resumir artigos e gerar descrições. O aplicativo exibe o custo em tempo real dessas chamadas de API no canto da tela, um pequeno detalhe que me lembra que essas solicitações não são gratuitas e ajuda a identificar quando estou alternando entre artigos desnecessariamente.
  • SQLite e Dropbox: Os dados dos artigos, resumos e histórico de conversas são armazenados em um arquivo SQLite dentro da minha pasta do Dropbox. Isso garante que o banco de dados seja sincronizado entre dispositivos sem exigir infraestrutura de sincronização personalizada.

Resultados e Impacto

Resultados e Impacto

Minha frequência de postagem não aumentou; ainda busco duas publicações por semana no LinkedIn e no Bluesky. No entanto, a qualidade do que compartilho melhorou significativamente. Anteriormente, meus seguidores recebiam links crus que exigiam que eles clicassem para entender o valor. Agora, eles recebem uma análise que já faz parte desse trabalho. O resumo da IA destaca uma ideia, permitindo que eu forme minha própria perspectiva com base nesse contexto.

A fila muitas vezes se estende por meses, permitindo que eu acumule publicações durante semanas de leitura intensa e tenha um ritmo mais tranquilo nas semanas mais leves. A lacuna entre ler algo bom e postar sobre ela agora está preenchida. Leio de forma mais reflexiva porque sei que tenho um lugar para registrar minhas opiniões, confirmando que essa automação está funcionando eficazmente.