Blog
Build in Public
4 aprile 202612 min

TAMSIV è in produzione — dall'idea al Play Store in 6 mesi

Sei mesi fa, c'era un pezzo di carta appiccicato al mio frigorifero. Sopra, tre parole scarabocchiate con un pennarello: "app attività vocali". Oggi, TAMSIV è in produzione sul Google Play Store. Tra i due, oltre 750 commit, 24 funzionalità, 6 lingue e uno sviluppatore solitario che non ha dormito molto.

Questo articolo è il racconto di questi sei mesi. Non un post-mortem liscio e aziendale. Il vero percorso, con i dubbi, i pivot, le notti passate a debuggare una pipeline vocale alle 3 del mattino, e quella brutale soddisfazione quando Google finalmente convalida la tua build di produzione.

Punti chiave
  • 6 mesi di sviluppo in solitaria, da ottobre 2025 ad aprile 2026, con oltre 750 commit su un monorepo frontend + backend + sito web.
  • 24 funzionalità rilasciate: assistente vocale AI, agenda, gamification, gruppi collaborativi, generazione di immagini, i18n in 6 lingue e altro ancora.
  • Il 60% del traffico web proviene da visitatori non francofoni grazie all'internazionalizzazione in 6 lingue.
  • TAMSIV è disponibile gratuitamente sul Google Play Store dal 4 aprile 2026.

Ottobre 2025: il pezzo di carta sul frigorifero

Tutto è iniziato con una banale frustrazione. Le liste della spesa su pezzi di carta. Le attività del club di immersione sparse su WhatsApp. I promemoria dimenticati in un'app che nessuno apriva. Le informazioni si perdevano sistematicamente tra i supporti, le persone, i momenti della giornata. Ne avevo parlato nel primissimo articolo del blog.

L'idea era semplice: e se si potesse gestire tutto a voce? Non un assistente che trascrive stupidamente ciò che dici, ma un'IA che comprende il contesto, che sa che "la riunione di martedì" è martedì prossimo, che rileva che un'attività è urgente senza che tu lo specifichi, e che organizza tutto al tuo posto mentre guidi o lavi i piatti.

Nell'ottobre 2025, ho aperto un terminale e ho digitato npx react-native init. Il primo commit risale al 3 ottobre. Sei mesi dopo, questo progetto è in produzione.

24 funzionalità: cosa contiene TAMSIV oggi

Ecco cosa è stato costruito in 6 mesi, funzionalità per funzionalità. Ogni elemento di questa lista rappresenta giorni di lavoro, scelte architetturali e talvolta refactoring completi.

Il cuore: l'assistente vocale AI

Il dittafono è la porta d'ingresso di TAMSIV. Tu parli, l'IA capisce e crea attività, memo o eventi del calendario. La pipeline vocale passa attraverso il riconoscimento vocale nativo del telefono, un backend WebSocket, un LLM tramite OpenRouter e un feedback audio tramite OpenAI TTS. Ho dettagliato l'intera catena nell'articolo sulla pipeline vocale.

L'IA non si limita a trascrivere. Chiama funzioni: create_task, update_task, create_memo, create_calendar_event. Rileva i tuoi schemi di denominazione, propone priorità e comprende istruzioni complesse come "sposta la riunione di martedì a giovedì e avvisa il gruppo".

Le 24 funzionalità

  1. Assistente vocale AI — Dittafono con pipeline STT + LLM + TTS in tempo reale
  2. Gestione delle attività — Priorità, scadenze, ricorrenza, sotto-attività, preferiti
  3. Memo arricchiti — Testo, immagini, editor rich text con formattazione
  4. Agenda 4 viste — Giorno, settimana, mese, anno su mobile e web
  5. Gruppi collaborativi — Gerarchia a 6 livelli, ruoli, permessi
  6. Checklist collaborative — Validazione individuale o collettiva
  7. Assegnazione di attività — Nei gruppi, con monitoraggio dei progressi
  8. Generazione di immagini AI — Tramite Runware HiDream o Gemini, direttamente dal dittafono
  9. Sistema di gamification — 12 livelli, 10 badge, streak fino a 365 giorni, sfide quotidiane
  10. Feed di attività — Timeline unificata di tutte le azioni
  11. Notifiche e promemoria — Push FCM, promemoria ricorrenti, notifiche locali
  12. Ricerca contestuale — Ricerca full-text su attività, memo, eventi
  13. Sistema di referral — Codici di invito con ricompense (mese Pro gratuito)
  14. Abbonamenti — Free, Pro, Team tramite RevenueCat con feature gates
  15. Allegati — Foto, video, documenti su attività e memo
  16. Autenticazione QR code — Connessione mobile/web senza password
  17. Personalizzazione vocale — Voce dell'IA configurabile (OpenAI TTS)
  18. Dashboard web — Next.js con parità quasi completa con il mobile
  19. Pannello di amministrazione — Statistiche utenti, metriche, grafici Recharts, configurazione
  20. Internazionalizzazione — 6 lingue (FR, EN, DE, ES, IT, PT) su tutto lo stack
  21. Monitoraggio — Crashlytics (frontend) + Sentry (backend) + avvisi email
  22. Editor rich text — Formattazione, liste, checklist nei memo
  23. Drag and drop — Riorganizzazione degli elementi tramite trascinamento
  24. STT dual mode — Riconoscimento vocale nativo (dispositivo) con fallback Deepgram cloud

Le sfide tecniche che hanno segnato questi 6 mesi

La pipeline vocale in tempo reale

La più grande sfida tecnica del progetto. Trasmettere audio da un microfono del telefono, convertirlo in testo, inviarlo a un LLM, eseguire azioni, generare una risposta vocale e riprodurla — il tutto in meno di 3 secondi. WebSocket bidirezionale, gestione dei timeout, fallback tra STT nativo e Deepgram cloud, pulizia audio con timeout di sicurezza di 30 secondi. Ho confrontato gli approcci nell'articolo STT nativo vs Deepgram.

Il database a 3 schemi

Fin dall'inizio, ho strutturato Supabase in tre schemi PostgreSQL: privat per i dati utente, collaborative per i gruppi e gamification per le statistiche e i badge. Questa scelta, documentata nell'articolo sulla ristrutturazione del DB, ha evitato molti problemi in seguito. Le RLS (Row Level Security) sono granulari: ogni tabella ha le proprie politiche di accesso.

L'internazionalizzazione end-to-end

Internazionalizzare un'app non significa solo tradurre stringhe. Significa tradurre il frontend mobile (React Native), il backend (messaggi di errore, risposte AI), il sito web (Next.js con next-intl e routing localizzato), le schede del Play Store e persino gli slug URL del blog. Il risultato: 6 lingue, 60% del traffico web non francofono. La Germania è il terzo mercato senza un singolo post in tedesco. Ho dettagliato questa strategia nell'articolo sull'i18n come canale di acquisizione.

React Native New Architecture

TAMSIV funziona su React Native 0.81 con la New Architecture (Fabric). Il passaggio non è stato indolore: alcune librerie non supportavano ancora Fabric, sono stati necessari shim, patch e molta pazienza. Ma il risultato è qui: animazioni fluide a 60fps, transizioni native e un tempo di avvio dimezzato rispetto alla vecchia architettura.

La cache a due livelli

Affinché l'app sia reattiva anche offline, ho implementato un ContentCacheService con due livelli: cache in memoria (Map JavaScript) per l'accesso istantaneo e AsyncStorage per la persistenza. Il tutto sincronizzato in tempo reale tramite Supabase Realtime. Quando apri l'app, i dati vengono visualizzati immediatamente dalla cache e si aggiornano silenziosamente in background.

6 lingue, 60% di traffico non francofono

Il dato che mi ha sorpreso di più. Nel marzo 2026, quando ho lanciato la traduzione automatica in 6 lingue (francese, inglese, tedesco, spagnolo, italiano, portoghese), il 60% del traffico in entrata su tamsiv.com proveniva da visitatori non francofoni. Germania, Spagna, Brasile — mercati che non avevo affatto preso di mira.

L'i18n è diventato il mio primo canale di acquisizione gratuito. Ogni articolo del blog tradotto in 5 lingue aggiuntive significa 5 porte d'ingresso in più in Google. Il Play Store è anch'esso localizzato in 6 lingue: titolo, descrizione breve e lunga, note di rilascio. Per uno sviluppatore solitario senza budget di marketing, è una leva sproporzionata.

Il percorso verso la produzione

Il passaggio in produzione non è un momento unico. È un processo. Ecco le tappe che hanno segnato gli ultimi mesi:

  • Febbraio 2026 — Prima sottomissione al Play Store, primo rifiuto (politica sui metadati). Correzione e nuova sottomissione.
  • Marzo 2026 — 12 tester alpha reclutati. Fase di test intensivo di 14 giorni. Zero crash segnalati.
  • Fine marzo 2026 — Sprint zero feature: oltre 30 commit di rifinitura, nessuna nuova funzionalità. Crashlytics + Sentry distribuiti. Ne ho parlato nell'articolo sullo sprint finale.
  • 2 aprile 2026 — Google convalida la build di produzione.
  • 4 aprile 2026 — TAMSIV è disponibile pubblicamente sul Play Store.

Oltre 750 commit. 42 articoli del blog (incluso questo). Un backend distribuito su Railway. Un sito web su Vercel. Un database Supabase con centinaia di politiche RLS. E un'app Android che fa esattamente ciò che il pezzo di carta sul frigorifero prometteva: gestire le tue attività a voce, semplicemente.

Scarica TAMSIV

TAMSIV è disponibile gratuitamente sul Google Play Store. Il piano Free include l'assistente vocale AI, la gestione di attività e memo, l'agenda e le notifiche. I piani Pro e Team sbloccano i gruppi collaborativi, la generazione di immagini AI e la gamification avanzata.

Scarica TAMSIV sul Google Play Store

Puoi anche scoprire la dashboard web su tamsiv.com per gestire le tue attività dal tuo computer.

Domande frequenti

TAMSIV è gratuito?

Sì. Il piano Free dà accesso all'assistente vocale AI, alla gestione di attività e memo, all'agenda e ai promemoria. I piani Pro (funzionalità avanzate) e Team (collaborazione di gruppo) sono disponibili tramite abbonamento mensile o annuale tramite il Play Store.

Su quali dispositivi funziona TAMSIV?

TAMSIV è disponibile su Android (minimo Android 7.0 / API 24). La versione iOS è prevista in seguito. Una dashboard web è accessibile su tamsiv.com/app per gestire le proprie attività da un computer.

Come funziona l'assistente vocale?

Tu parli nel dittafono, il riconoscimento vocale nativo del tuo telefono trascrive la tua voce in testo, un LLM interpreta la tua richiesta ed esegue le azioni (creare un'attività, un memo, un evento), quindi una voce sintetica conferma ciò che è stato fatto. Il tutto in tempo reale tramite WebSocket.

I miei dati sono sicuri?

I dati sono archiviati su Supabase (PostgreSQL) con politiche Row Level Security (RLS) granulari. L'autenticazione avviene tramite Supabase Auth (email, magic link, QR code). Le comunicazioni sono crittografate in HTTPS/WSS. Nessun dato vocale viene archiviato: l'audio viene elaborato in memoria e eliminato immediatamente dopo la trascrizione.

TAMSIV è disponibile in più lingue?

Sì, in 6 lingue: francese, inglese, tedesco, spagnolo, italiano e portoghese. L'interfaccia, il sito web, il Play Store e persino gli articoli del blog sono tradotti. L'assistente vocale comprende e risponde nella lingua configurata.

Quanto tempo è durato lo sviluppo?

6 mesi di sviluppo in solitaria (ottobre 2025 - aprile 2026), oltre 750 commit, 24 funzionalità principali. Il progetto è sviluppato in build in public con un blog tecnico che documenta ogni fase dal primo giorno.