Creative Studio Stars — Sviluppo di prodotti digitali

Da lettore sopraffatto a condivisore automatizzato: come ho creato un'app per macOS per collegare lettura e pubblicazione

Article hero image

Dopo aver accumulato oltre 200 articoli non letti nella mia lista "Più tardi", mi sono reso conto che salvare contenuti era diventato un deposito opprimente piuttosto che un'abitudine produttiva. Per risolvere l'attrito tra lettura e condivisione, ho sviluppato un'applicazione nativa per macOS chiamata Reader Chomper, che integra Readwise Reader, modelli linguistici di grandi dimensioni (LLM) e API dei social media in un unico flusso di lavoro.

Punti chiave

Punti chiave
  • Il problema del volume: Accumulare centinaia di articoli non letti crea una paralisi decisionale, portando a contenuti salvati che non vengono mai consumati né condivisi.
  • Smistamento tramite limiti: Limitare la visualizzazione a 10 articoli alla volta impone decisioni finite e previene il senso di sopraffazione rispetto alla visione dell'intera libreria.
  • Efficienza della scansione rapida: Un riassunto di 100 parole con tre punti elenco consente una valutazione rapida, eliminando spesso la necessità di leggere l'articolo completo.
  • Profondità contestuale: L'integrazione di un LLM permette agli utenti di chattare direttamente con il materiale sorgente per determinarne la rilevanza senza uscire dall'app.
  • Condivisione senza attrito: L'automazione della generazione delle bozze e dell'accodamento tramite API rimuove la barriera tra lettura e pubblicazione su piattaforme come LinkedIn e Bluesky.

Il flusso di lavoro: quattro passaggi per la pubblicazione

Il flusso di lavoro: quattro passaggi per la pubblicazione

Reader Chomper opera attraverso quattro fasi distinte: smistamento, scansione rapida, riassunto approfondito e condivisione. Questa sequenza aiuta a decidere ciò che vale la pena approfondire e assicura che i post vengano accodati prima di passare all'articolo successivo.

Fase 1: Smistamento a gruppi di 10

Quando apro Reader Chomper, estrae esattamente 10 articoli dalla cima della mia lista "Più tardi" in Readwise Reader e si ferma lì. Se ho bisogno di più contenuti, devo premere manualmente "Ricarica". Questo è stato il passaggio più difficile da ingegnerizzare perché la visualizzazione predefinita di Readwise mostra tutto insieme, cosa che in precedenza mi faceva sentire sopraffatto e chiudere la scheda. Limitando la visualizzazione a 10 elementi, la sessione risulta finita. Non vedo questo come una restrizione, ma come un patto con me stesso: leggere 10 articoli, decidere cosa fare con ciascuno e considerare la sessione conclusa per il giorno.

Fase 2: Esegui una scansione rapida

Accedendo a un articolo, Reader Chomper genera una "Scansione rapida": un riassunto di 100 parole contenente tre punti elenco senza fronzoli. Per la maggior parte degli articoli, è qui che termina il mio coinvolgimento. Una volta ottenuti i tre punti principali, posso decidere di passare oltre. Questo passaggio ha reso le mie abitudini di lettura più oneste; non mi convinco più che tornerò sugli articoli che so di non leggere. La decisione ora richiede circa 30 secondi: o ho ciò che mi serve e archivio l'articolo, o c'è qualcosa di degno di essere approfondito.

Fase 3: Riassunto approfondito e chat

Se i tre punti del Quick Scan non sono sufficienti, ho due opzioni per un’interazione più approfondita. La prima è un riassunto più lungo di circa 300 parole. La seconda, che utilizzo più spesso, è chattare con l’articolo tramite Claude. Ad esempio, quando mi sono imbattuto in un articolo intitolato "DuckLake for busy engineering managers", il Quick Scan spiegava cos'era DuckLake, ma non la sua rilevanza specifica per il mio ruolo. Ho chiesto a Claude: "Perché DuckLake è rilevante per i responsabili ingegneristici?" e ho ricevuto una risposta contestuale estratta direttamente dalla fonte in due secondi. Questa funzione mi permette di porre domande specifiche che molte app di lettura differita non supportano.

Step 4: Accoda alla coda

Quando un articolo merita un post, premo "Share" (Condividi). Reader Chomper genera una bozza composta da una breve descrizione che cattura l'idea principale e dal link. Se il tono non è esattamente quello giusto, posso premere "Regenerate" (Rigenera) o modificarlo manualmente. L'API gestisce la pubblicazione istantaneamente, archiviano l'articolo in Readwise mentre il post rimane in coda.

Lo stack tecnico

Lo stack tecnico

L'architettura dietro Reader Chomper è intenzionalmente semplice, basandosi su strumenti che stavo già pagando o utilizzando.

  • SwiftUI e macOS nativo: Avevo considerato un'estensione del browser o un'app web per uno sviluppo più rapido, ma ho privilegiato le prestazioni e l'estetica. Un'app nativa si avvia istantaneamente, scorre senza ritardi e si integra perfettamente con l'interfaccia di macOS.
  • Readwise Reader: Rimane la fonte attendibile per i miei articoli salvati. Reader Chomper agisce come un'interfaccia migliore per elaborare questa coda; qualsiasi articolo archiviato in Reader Chomper è anche archiviato in Readwise, mantenendo puliti entrambi i sistemi.
  • LLM (Anthropic e OpenAI): Utilizzo entrambe le API in modo intercambiabile per riassumere gli articoli e generare le descrizioni. L'app mostra il costo corrente di queste chiamate API nell'angolo, un piccolo dettaglio che mi ricorda che queste richieste non sono gratuite e mi aiuta a identificare quando salto da un articolo all'altro inutilmente.
  • SQLite e Dropbox: I dati degli articoli, i riassunti e la cronologia delle chat sono memorizzati in un file SQLite all'interno della mia cartella Dropbox. Questo garantisce la sincronizzazione del database tra i dispositivi senza richiedere infrastrutture di sincronizzazione personalizzate.

Risultati e impatto

Risultati e impatto

La mia frequenza di pubblicazione non è aumentata; mi sforzo ancora di fare due post a settimana su LinkedIn e Bluesky. Tuttavia, la qualità di ciò che condivido è migliorata significativamente. In precedenza, i miei follower ricevevano link nudi e crudi che richiedevano loro di cliccare per capire il valore. Ora ricevono un'opinione che fa parte di quel lavoro per loro. Il riassunto dell'IA mette in evidenza un'idea, permettendomi di formare la mia prospettiva basata su quel contesto.

La coda spesso si estende per mesi, permettendomi di accumulare post durante le settimane di lettura intensa e di procedere con più calma durante quelle più leggere. Il divario tra la lettura di qualcosa di valido e la pubblicazione a riguardo è ora colmato. Leggo in modo più riflessivo perché so di avere un luogo dove esprimere le mie opinioni, confermando che questa automazione sta funzionando efficacemente.