Luca Cappellaro
Gazzetta Reader Mobile development tech lead
Realizzata come target/flavor dell'App News, in modo da ottimizzarne sviluppi e manutenzione, Gazzetta Reader è integrata con le API e l'SDK del fornitore Twipe, con la possibilità di leggere gli articoli del giornale in modalità nativa. Oltre alla classica funzionalità di login, l'app permette la fruizione offline di tutti i contenuti disponibili sul dispositivo in modo che l'utente possa leggere anche quando disconnesso da Internet.
Punti salienti Il team e i risultati
Ruolo
Team Leader operativo
Dimensione del team
3 persone
Download da App Store
380000+ (Agosto 2025)
Download da Play Store
100000+ (Agosto 2025)
Tecnologie utilizzate Linguaggi e framework
Sviluppo nativo
Swift, Kotlin
Layout
UIKit, Android XML Layout
Analytics
Adobe Experience Platform, AppsFlyer, Crashlytics
Push Notifications
Firebase Cloud Messaging, BlueShift
Cloud
Firebase, Google Cloud Platform
Advertising
Google Mobile Ads
Code versioning
Git, Standard Git Flow
CI\CD
Fastlane, Jenkins
Project management
Jira, Confluence, OmniPlan
Screenshot Anteprima dell'app
Scarica l'app Provala sul tuo dispositivo
Problemi e soluzioni Le sfide che abbiamo affrontato
Miglioramento di prestazioni e consumo di risorse
La precedente versione dell'app era stata sviluppata in modalità ibrida, con un meccanismo di download e rendering dei template HTML a run-time. Questa architettura offriva prestazioni basse e un maggior consumo di risorse quali consumo di dati, spazio di archiviazione e batteria. La nuova versione dell'app è stata implementata interamente in modo nativo per garantire prestazioni massime e scarica solo i dati necessari al rendering delle schermate e le pagine delle riviste aperte dall'utente.
Frammentazione fra App News e Digital Edition
Le funzionalità di Digital Edition e quelle di news erano inizialmente divise in due app separate, portando ad una frammentazione tra l'utenza, in particolar modo dal punto di vista degli abbonamenti, e minor efficienza nella manutenzione e evolutiva delle app. Nella nuova versione dell'app di Gazzetta abbiamo unificato le due app in ciò che ha preso il nome di "App Unica". Per ridurre al minimo i tempi e i costi di manutenzione e evolutiva, l'app Gazzetta è stata riorganizzata in una architettura di target/flavor in modo da avere le funzionalità in una codebase condivisa, con moduli specifici per app per quanto riguarda stili e configurazioni. Questo ci ha permesso di implementare l'app Reader in breve tempo e con un team più piccolo.
Miglioramento cicli di update SDK integrati nell'app
La precedente versione dell’app soffriva di una carenza di cicli di manutenzione dedicati all’aggiornamento degli SDK di terze parti e, soprattutto, di quelli legati al sistema operativo. Nella nuova versione, anche grazie al fatto che l’app è un target/flavor dell’App Unica, abbiamo migliorato i cicli di manutenzione pianificandoli annualmente nei periodi che precedono i nuovi rilasci dei sistemi operativi. Inoltre, è stato snellito il numero di SDK di terze parti integrati, mantenendo soltanto quelli realmente essenziali al funzionamento dell’app.