Luca Cappellaro
DOVE Digital Edition Mobile development tech lead
App Digital Edition per il mensile DOVE. L'app è interamente nativa, comprende le tradizionali funzionalità di autenticazione e in-app purchase e offre ai lettori lo sfoglio delle riviste tramite uno sfogliatore di PDF nativo. È possibile, infine, fruire delle proprie riviste anche in assenza di connessione a Internet, grazie alle funzionalità di cache dei contenuti dell'app. Un lavoro di ottimizzazione è stato svolto anche sulle risorse richieste dall'app, permettendo di generare build che pesano meno di 30Mb.
Punti salienti Il team e i risultati
Ruolo
Team Leader operativo
Dimensione del team
3 persone
Voto su App Store
4.6 (Agosto 2025)
Download da App Store
46000+ (Agosto 2025)
Voto su Play Store
4.67 (Agosto 2025)
Download da Play Store
10000+ (Agosto 2025)
Tecnologie utilizzate Linguaggi e framework
Sviluppo nativo
Swift, Kotlin
Layout
UIKit, Android XML Layout
In-app Purchase
StoreKit, Play Billing Library
Analytics
Adobe Experience Platform, Crashlytics
Cloud
Firebase, Google Cloud Platform
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. La pulizia dei file nella sandbox su dispositivo è facilmente raggiungibile dal menu di impostazioni dell'app.
Ottimizzazione della manutenzione e dello sviluppo di evolutive
La precedente DE di DOVE era sviluppata come un'app a se stante, nonostante fosse funzionalmente identica alle altre DE. Nello sviluppo della nuova versione abbiamo modularizzato il codice in modo da avere una base di codice comune, con solo le configurazioni e stili separati per ciascuna app. In questo modo possiamo ridurre in modo considerevole la manutenzione e lo sviluppo di nuove DE Periodici.
Timeline del progetto Le milestone più importanti
Luglio 2025 - Modularizazzione dell'app
 
Nella nuova versione 10.1.0 il codice dell'app viene modularizzato in modo da avere le funzionalità comuni in una codebase condivisa. Gli stili e le configurazioni vengono incapsulati in moduli a sé stanti che possono essere riconfigurati per ottenere nuove app. Questo semplificherà sensibilmente la manutenzione e l'evolutiva di app esistenti, oltre che ridurre i tempi per la creazione di nuove app.
Maggio 2025 - Rilascio versione 10.0.0
 
La versione 10.0.0 viene rilasciata su App Store e Google Play. È la prima build di nuova generazione dell'app.