Luca Cappellaro
DOVE Digital Edition Mobile development tech lead
Digital Edition App for the monthly magazine DOVE. The app is entirely native, includes traditional authentication and in-app purchase features, and offers readers the ability to browse magazines via a native PDF browser. Finally, it is possible to enjoy the magazines even without an Internet connection, thanks to the app's content cache features. Optimization work has also been done on the resources required by the app, resulting in the generation of builds that weigh less than 30Mb.
Project highlights Team and results
Role
Operational Team Leader
Team size
3 people
App Store rating
4.6 (August 2025)
Downloads on App Store
46000+ (August 2025)
Play Store rating
4.67 (August 2025)
Downloads on Play Store
10000+ (August 2025)
Technologies Languages and frameworks
Native development
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
Screenshots App preview
Download the app Try it on your device
Problems and solutions The challenges we faced
Performance and resource consumption improvement
The previous version of the app was developed in hybrid mode, with a runtime HTML template download and rendering mechanism. This architecture resulted in slow performance and increased resource consumption, such as data usage, storage space, and battery life. The new version of the app has been implemented entirely natively to ensure maximum performance and downloads only the data needed to render screenshots and magazine pages opened by the user. Cleaning up files in the on-device sandbox is easily accessible from the app's settings menu.
Maintenance and new features development optimization
The previous DOVE DE was developed as a standalone app, despite being functionally identical to the other DEs. In developing the new version, we've modularized the code to have a common code base, with only separate configurations and styles for each app. This significantly reduces the maintenance and development of new Periodici DEs.
Project timeline The most important milestones
July 2025 - App Modularization
 
In the new 10.1.0 version, the app code is modularized to maintain common functionality in a shared codebase. Styles and configurations are encapsulated in self-contained modules that can be reconfigured to create new apps. This will significantly simplify the maintenance and evolution of existing apps, as well as reduce the time needed to create new apps.
May 2025 – Version 10.0.0 released
 
Version 10.0.0 is released on App Store and Google Play. It is the first new generation build of the app.