Native vs Web Apps: Comparing the Energy Consumption and Performance of Android Apps and their Web Counterparts
Ruben Horn, Abdellah Lahnaoui, Edgardo Reinoso, Sicheng Peng, Vadim, Isakov, Tanjina Islam, Ivano Malavolta

TL;DR
This study empirically compares energy consumption and performance between native Android apps and their Web counterparts across multiple content platforms, finding native apps are generally more resource-efficient.
Contribution
It provides the first comprehensive empirical analysis of energy and performance differences between native and Web Android apps for Internet content platforms.
Findings
Native apps consume significantly less energy than Web apps.
Web apps use more CPU and memory than native apps.
Network traffic is lower in native apps.
Abstract
Context. Many Internet content platforms, such as Spotify and YouTube, provide their services via both native and Web apps. Even though those apps provide similar features to the end user, using their native version or Web counterpart might lead to different levels of energy consumption and performance. Goal. The goal of this study is to empirically assess the energy consumption and performance of native and Web apps in the context of Internet content platforms on Android. Method. We select 10 Internet content platforms across 5 categories. Then, we measure them based on the energy consumption, network traffic volume, CPU load, memory load, and frame time of their native and Web versions; then, we statistically analyze the collected measures and report our results. Results. We confirm that native apps consume significantly less energy than their Web counterparts, with large effect size.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
