
Dopo mesi di lavoro intenso, sono felice di presentarti Turnista 3.0.
Non è un semplice aggiornamento estetico, ma una vera e propria evoluzione strutturale.
Ho ascoltato i tuoi suggerimenti e ho lavorato “sotto il cofano” per risolvere bug e rendere l’esperienza d’uso incredibilmente più fluida.
Ecco tutte le novità che ho pensato per te.
Fluidità a 120fps: Addio rallentamenti
La velocità è fondamentale quando devi consultare il tuo calendario al volo.
Ho spostato i calcoli più complessi — come il conteggio delle ore notturne o la generazione dei report — fuori dal “motore principale” dell’app.
- Cosa cambia per te? Anche se hai anni di turni salvati, lo scorrimento del calendario rimarrà fluido e reattivo, persino sui dispositivi meno recenti.
- Caricamento intelligente: Grazie alla tecnica del Lazy Loading, l’app ora carica i dati solo quando servono effettivamente, risparmiando batteria e memoria del tuo iPhone.
Notifiche “Intelligenti”: Mai più sveglie all’alba per errore
Questa è una delle novità più importanti di questa versione.
In passato, se cambiavi un turno all’ultimo momento, la vecchia notifica poteva rimanere attiva, rischiando di svegliarti inutilmente.
La soluzione: Ho implementato un sistema di riprogrammazione automatica. Se sposti un turno dalla mattina al pomeriggio, Turnista 3.0 cancella immediatamente la vecchia sveglia e imposta quella nuova. Così avrai la certezza di non essere mai svegliato nel tuo giorno di riposo.
iPhone e Apple Watch: Una sincronia perfetta
Ho unificato la logica di comunicazione tra i dispositivi per eliminare ogni disallineamento.
Prima poteva capitare che l’iPhone risultasse “Pro” e l’orologio no, o che i dati non fossero subito aggiornati.
- DataCoordinator: Grazie a questo nuovo sistema, la comunicazione è istantanea. Se modifichi un turno sul telefono, l’orologio si aggiornerà in un battito di ciglia, garantendo stati e dati sempre coerenti.
Protezione dei dati e trasparenza
I tuoi dati sono preziosi e ho lavorato per renderli ancora più sicuri:
- Recupero Proattivo: Se il database dovesse riscontrare un problema all’avvio, l’app non si resetterà più silenziosamente, ma proverà a riparare i file per proteggere la tua cronologia.
- Messaggi chiari: Ho sostituito i vecchi errori “invisibili” con banner eleganti in stile Dynamic Island. Se una sincronizzazione fallisce, verrai avvisato con un messaggio chiaro, così saprai sempre cosa sta succedendo.
Un’app davvero per tutti
Credo fermamente che un’app debba essere accessibile.
Per questo ho dedicato molto tempo a migliorare il supporto per le tecnologie assistive:
- VoiceOver completo: Ogni tasto e ogni turno hanno ora etichette precise per chi utilizza i lettori di schermo.
- Testi scalabili: Se preferisci caratteri più grandi nelle impostazioni di sistema, l’interfaccia di Turnista si adatterà perfettamente senza compromettere il design.
Cosa è cambiato “sotto il cofano”?
Per i più curiosi, ecco un breve riassunto tecnico delle migliorie che garantiscono stabilità nel tempo:
- Gestione Fusi Orari: Nuova logica specifica per gestire correttamente i turni anche per chi viaggia tra paesi con orari diversi.
- Cancellazione Sicura (Soft Delete): I dati eliminati non vengono cancellati istantaneamente, permettendo una sincronizzazione CloudKit molto più robusta e prevenendo conflitti.
- Codice modulare: Ho diviso le responsabilità dell’app in piccoli “gestori” specializzati. Questo mi permetterà di aggiungere nuove funzioni in futuro molto più velocemente e con meno bug.
Prova Turnista 3.0 ora
L’aggiornamento è disponibile da oggi su App Store.
Essere uno sviluppatore indipendente significa curare ogni dettaglio per chi usa l’app ogni giorno: spero che queste novità rendano la gestione dei tuoi turni un po’ più semplice e piacevole.