(Super) Apps evolution

Team Members

Project members: Jason Chao, Michael Dieter, Anne Helmond, Esther Weltevrede

Designer: Andrea Benedetti (DensityDesign)

Contents

1. Introduction

In this sub-project we employed AppInspect to examine app packages over time to understand app evolution. In particular, we explored how super apps and other apps evolve on the technical level of the app software package (Dieter et al., 2019). Despite being dynamic objects which continuously update themselves, we can use app repositories to collect older app packages and analyse them over time in order to write app histories (Helmond and van der Vlist, 2021).

3. Research Questions

How do apps evolve over time in terms of their infrastructural dependencies?

4. Methodology and initial datasets

We collected old software files for three super apps and for TikTok, from both international and local APK repositories. The timespan of our data is ten years.

5. Findings

Filesize

fig1.png

We found that most super apps grow in filesize over time. VK and WeChat have the same file size over time, indicating that the international and local version the same (which Jason Chao later technically confirmed). TikTok ’s international and local versions however do clearly show different sizes - and are confirmed two different versions.

Permissions

fig2.png

Regarding permissions, we also find a rise in the number of permissions requested over time. An open question is whether this relates to increasing functionalities and mini-apps within those apps. Here again we see a significant difference between the international and Chinese TikTok. The Chinese version requesting a staggering amount of 230 permissions.

Sensors fig3.png

Over time, we also see more sensors invoked.

Trackers

fig4a.png fig4b.png

Next, regarding trackers we see various patterns emerge. Both VK and WeChat contain their own parent company’s trackers as well as many Google and Facebook trackers.

fig5.png

TikTok international also makes use of many Google and Facebook trackers as well as a few Chinese trackers - while the Chinese version mainly contains Chinese trackers - which expand over time. Interestingly, in 2019, TikTok paid $5.7 million to the Federal Trade Commission for violations of America's children's privacy law. Afterwards we see that TikTok has removed its Chinese trackers from its international version, explaining the decrease in trackers!

6. Discussion

The discussion concerns our methodological reflections as these were our first ventures into studying app software evolution. We have found multiple challenges for collecting APKs over time:
  • Different versioning, alignment with dates. There’s no absolute list of app versions and dates.
  • There may be gaps in data because some apps cannot be unpacked due to encryption.
  • The importance of static versus dynamic app analysis. E.g. very clear with super apps which instantiate themselves and their functionalities based on user’s (store geo) location.

7. References

Helmond, Anne and Fernando N. van der Vlist (2021) Platform and App Histories: Assessing Source Availability in Web Archives and App Repositories. In: Gomes D, Demidova E, Winters J, et al. (eds) The Past Web: Exploring Web Archives. Cham: Springer International Publishing, pp. 203–214. DOI: 10.1007/978-3-030-63291-5_16. author pre-print PDF.

Dieter, Michael, Carolin Gerlitz, Anne Helmond, Nathaniel Tkacz, Fernando N. van der Vlist, and Esther Weltevrede (2019). Multi-Situated App Studies: Methods and Propositions. Social Media + Society, 5(2), 1–15. https://doi.org/10.1177/2056305119846486.
I Attachment Action SizeSorted ascending Date Who Comment
cluster 2.pngpng cluster 2.png manage 1 MB 21 Oct 2019 - 13:44 EmilieDeKeulenaar  
pasted image 0.pngpng pasted image 0.png manage 1 MB 21 Oct 2019 - 13:23 EmilieDeKeulenaar  
pasted image 2.pngpng pasted image 2.png manage 1 MB 21 Oct 2019 - 13:32 EmilieDeKeulenaar  
unnamed-3.pngpng unnamed-3.png manage 11 K 21 Oct 2019 - 13:34 EmilieDeKeulenaar  
unnamed-2.pngpng unnamed-2.png manage 12 K 21 Oct 2019 - 13:34 EmilieDeKeulenaar  
unnamed-4.pngpng unnamed-4.png manage 54 K 21 Oct 2019 - 13:37 EmilieDeKeulenaar  
Screenshot 2019-07-23 at 12.25.46.pngpng Screenshot 2019-07-23 at 12.25.46.png manage 60 K 21 Oct 2019 - 13:24 EmilieDeKeulenaar  
WW2_WikiTimeline-03.jpgjpg WW2_WikiTimeline-03.jpg manage 66 K 21 Oct 2019 - 13:28 EmilieDeKeulenaar  
fig3.pngpng fig3.png manage 67 K 31 Jan 2022 - 10:27 AnneHelmond  
Crusade_WikiTimeline-02.jpgjpg Crusade_WikiTimeline-02.jpg manage 70 K 21 Oct 2019 - 13:27 EmilieDeKeulenaar  
Atlantis_WikiTimeline_Tavola disegno 1.jpgjpg Atlantis_WikiTimeline_Tavola disegno 1.jpg manage 86 K 21 Oct 2019 - 13:28 EmilieDeKeulenaar  
fig2.pngpng fig2.png manage 101 K 31 Jan 2022 - 10:26 AnneHelmond  
fig1.pngpng fig1.png manage 109 K 31 Jan 2022 - 10:26 AnneHelmond  
fig4b.pngpng fig4b.png manage 164 K 31 Jan 2022 - 10:28 AnneHelmond  
Areagraph epoche.jpgjpg Areagraph epoche.jpg manage 202 K 21 Oct 2019 - 13:30 EmilieDeKeulenaar  
Areagraph_03_Tavola disegno 1.jpgjpg Areagraph_03_Tavola disegno 1.jpg manage 302 K 21 Oct 2019 - 13:36 EmilieDeKeulenaar  
Screenshot 2019-07-23 at 16.10.01.pngpng Screenshot 2019-07-23 at 16.10.01.png manage 327 K 21 Oct 2019 - 13:31 EmilieDeKeulenaar  
fig4a.pngpng fig4a.png manage 345 K 31 Jan 2022 - 10:28 AnneHelmond  
fig5.pngpng fig5.png manage 372 K 31 Jan 2022 - 10:28 AnneHelmond  
Screenshot 2019-07-22 at 15.22.51.pngpng Screenshot 2019-07-22 at 15.22.51.png manage 429 K 21 Oct 2019 - 13:20 EmilieDeKeulenaar  
Screenshot 2019-07-22 at 16.42.17.pngpng Screenshot 2019-07-22 at 16.42.17.png manage 527 K 21 Oct 2019 - 13:37 EmilieDeKeulenaar  
image-wall-e3b55f6d8e296e95f13bd18fc943dd55.pngpng image-wall-e3b55f6d8e296e95f13bd18fc943dd55.png manage 934 K 21 Oct 2019 - 13:33 EmilieDeKeulenaar  
Topic revision: r2 - 31 Jan 2022, AnneHelmond
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback