Store, interface, package, connection - Methods and propositions for multi-situated app studies - Uni Siegen

Page created by Gabriel Castillo
 
CONTINUE READING
Store, interface, package, connection - Methods and propositions for multi-situated app studies - Uni Siegen
Store, interface, package, connection
Methods and propositions for multi-situated app studies

Michael Dieter, Carolin Gerlitz, Anne Helmond, Nathaniel Tkacz,
Fernando van der Vlist, Esther Weltevrede

                        WORKING PAPER SERIES | NO. 4 | AUGUST 2018
                                 Collaborative Research Center 1187 Media of Cooperation
                                  Sonderforschungsbereich 1187 Medien der Kooperation
Store, interface, package, connection - Methods and propositions for multi-situated app studies - Uni Siegen
Working Paper Series
Collaborative Research Center 1187 Media of Cooperation

Print-ISSN 2567 – 2509
Online-ISSN 2567 – 2517
URN urn:nbn:de:hbz:467-13410

               This work is licensed under the Creative    Publication of the series is funded by the German Re-
               Commons Attribution-NonCommercial-          search Foundation (DFG).
               No­Derivatives 4.0 International License.
                                                           The cover image is a modification of fig. 4 in this paper
This Working Paper Series is edited by the Collabora-      ›Companies behind the network connections coming
tive Research Center Media of Cooperation and serves       in or out of four popular dating apps (OkCupid, Grindr,
as a platform to circulate work in progress or preprints   Tinder, BeeTalk)‹, designed and re-arranged by the au-
in order to encourage the exchange of ideas. Please        thors.
contact the authors if you have any questions or com-
ments. Copyright remains with the authors.                 Universität Siegen
                                                           SFB 1187 Medien der Kooperation
The Working Papers are accessible via the website          Herrengarten 3
http://wp-series.mediacoop.uni-siegen.de or can be         57072 Siegen, Germany
ordered in print by sending an email to workingpa­         www.sfb1187.uni-siegen.de
perseries@sfb1187.uni-siegen.de                            workingpaperseries@sfb1187.uni-siegen.de
Store, interface, package, connection - Methods and propositions for multi-situated app studies - Uni Siegen
Store, interface, package, connection
Methods and propositions for multi-situated app studies

Michael Dieter                0000-0002-5894-7892          @mdieter
Carolin Gerlitz               0000-0002-5716-9355          @cgrltz
Anne Helmond                  0000-0003-4327-4012          @silvertje
Nathaniel Tkacz               0000-0002-5796-4105          @__nate__
Fernando van der Vlist        0000-0003-1401-0325          @fvandervlist
Esther Weltevrede             0000-0001-5276-297X          @esthr

                         Abstract This paper discusses methodological approaches to
                         app studies, focussing on their embeddedness and situatedness
                         within multiple infrastructural settings. Our approach arises by
                         paying close attention to the multivalent affordances of apps
                         as software packages, particularly their capacity to enter into
                         diverse groupings and relations depending on different infra-
                         structural situations. The changing situations they evoke and
                         participate in, accordingly, makes apps visible and accountable
                         in a variety of unique ways. Engaging with and even staging these
                         situations, therefore, allows for political-economic, social and
                         cultural dynamics associated with apps and their infrastructures
                         can be investigated through a style of research we describe as
                         multi-situated app studies. The piece offers an overview of four
                         different entry points of enquiry that are exemplary of this over-
                         arching framework, focussing on app stores, app interfaces, app
                         packages and app connections. We conclude with nine proposi-
                         tions that develop out of these studies as prompts for further
                         research.

                         Keywords app studies, mobile apps, situatedness, app stores,
                         software studies, infrastructure

Introduction: A decade of app economies                     mational commodities from their inception (Daubs
                                                            & Manzerolle, 2015; Morris & Elkins, 2015; Nieborg,
 July 10th, 2018 marked the ten-year anniversary of         2015). Today, mobile apps have become significant
Apple’s App Store – a significant milestone in the          cultural and economic forms (Miller & Matviyen­ko,
 political economy of software cultures. From the be-       2014). As of May 2018, Google and Apple own the lead-
 ginning, the App Store contained not only official or      ing app stores worldwide, containing over 3.8 million
‘first-party’ applications developed by Apple, but also     Android apps and 2 million iOS apps that generate
 apps published by third-party developers. Shortly af-      over 86 billion USD in revenue. With the average user
 ter, Google launched Android Market on October 22,         spending almost 1.5 months using apps per year, apps
 2008 – which was later rebranded as Google Play –          have become deeply embedded in our everyday lives
 and similarly made apps for the Android operating          (App Annie, 2018). Apps are ‘mundane software’, not
 system available. Contrary to the web, which was           only because they support everyday practices, but
 originally imagined as a shared information space          because they insinuate themselves into our routines
(Berners-Lee, 1996) and only later turned into a            and habits (Morris & Elkins, 2015). Most importantly,
 commodified space, apps were conceived as infor-           apps pose several empirical challenges for media
Store, interface, package, connection - Methods and propositions for multi-situated app studies - Uni Siegen
2	  CRC Media of Cooperation Working Paper Series No. 4 August 2018

research because of this tendency to move into the            in general highly controllable due to its logical com-
background, while still remaining thoroughly en-              position as statements and data structures (Hui, 2016,
tangled with data-intensive infrastructures and new           p. 56). Exploring the infrastructural situatedness of
economic models like platforms.                               apps in different conditions or states can, accordingly,
   Apps are designed to perform as concrete software          give rise to new possibilities for accountability and
objects, yet are continually transformed through             visibility. Even while encountering at times forms of
interaction with diverse socio-technical situations.          resistance and constraints (as we will go on to dis-
From app stores to our personal devices, apps are             cuss), it is possible as a result to tease out different
transmitted as packages through seamless, highly              forms, values and relations that apps can take by
automated downloading and purchase procedures,                staging experimental and exploratory situations.
through the organised market layouts of stores to                 In this paper we call this a multi-situated approach
icon grids on our devices. For users, they seem like          to apps, where each methodological orientation or
fixed objects; we drag apps around, bundle them              ‘entry point’ at the same time deploys and makes vis-
into folders or individually activate them by pressing        ible different infrastructural settings. Situatedness,
their bounded icons. However, the notion of apps as           in our understanding, includes the common under-
entirely self-contained also belies their involvement         standing as ‘the involvement of the researcher within
in the data-flows of multi-sided platforms, and their         a research site’ (Vannini, 2008, p. 815), but also in-
necessary entanglement with varying hardware de-              dicates the standardized, yet differentiated techni-
vices and digital infrastructures that make their op-         cal agencies at work when using apps. In what fol-
erations at once possible and, indeed, valuable.              lows we present four different methodological entry
   The bounded appearance of apps is achieved                 points through which researchers can actively invoke
through the specific ways their identity is regulated         different app situations and use these to advance or
by software engineering. In the terms of Hui (2016),          initiate an inquiry. This may entail performative us-
apps are ‘new industrial objects’ consisting of logical       age of an app through purposefully orchestrated,
statements and structures whose associated milieux            personalised user experiences, but might also using
includes algorithms, databases and network proto-             data flows originally designed for machine read-
cols. The file format of the app – the ‘package’ – de-        ing. The selection of entry points draws on key sites
livers an abstract coherence that nevertheless can be         within which many stakeholders engage with apps,
decompiled, recombined and reassembled in differ-            yet renders them in specific ways to create research
ent ways. App packages can be understood on verti-            situations, taking inspiration from but also noting
cal scales that might include metadata, folder hierar-        the challenges this poses for software and platform
chies and nested information, but also on horizontal          research. The final part of the paper summarizes and
scales by relations such HT TP network connections,           reflects on these challenges in the form of nine propo-
trackers or platform integrations. The discreteness of        sitions for situated app studies.
an app is a technical achievement woven throughout
the entire object, but one that also supports a certain
kind of multivalence as it enables its stakeholders          Methodological entry points for app studies
including app stores, developers, partners or users,
among others, to integrate and valorise it in mul-           App stores
tiple, simultaneous situations. In other words, apps
have built-in tendencies to be situated and to situate       A key entry point to study the situatedness of apps are
themselves within different operative situations: they       in stores like Google Play and Apple’s App Store, as
are made available in particular ways that follow the        well as country-specific and device-specific app stores.
principle of extensibility in software development,          App stores are the main site for accessing, download-
while in turn rendering infrastructures, sensors or          ing and distributing apps, and they allow research-
networks available for themselves.                           ers several opportunities to follow the perspectives
   When we deal with the technical situatedness              of different stakeholder groups, including users
of apps, it is not just a question of objects or sites       and developers. App stores, in this way, function as
of research, but concretised systems of relations in         key gatekeepers – or indeed, as ‘obligatory passage
standardised infrastructures. One might draw a con-          points’ (Callon, 1984; Fagerjord, 2015) – by setting up
trast, in this respect, with ethnographic approaches         the rules for app creation, sorting, and distribution,
to global commodities that aim to ‘follow the thing’         and do so by drawing from the economic model of
across multiple sites or locales (Marcus, 1995). Since       the multi-sided marketplace (Rochet & Tirole, 2006)
apps immediately exist as digital objects within tech-       to ensure app exposure to potential customers. In or-
nical milieux, it is less a case of following an app, than   der to account for the research affordances (Welte-
re-situating it drawing from a number of unique af-          vrede, 2016) of app stores, we need to understand
fordances are available to the researcher. Indeed,           the specific situations that app stores create for apps.
the kinds of reciprocal causality initiated by apps is       Indeed, they allow for a multi-dimensional perspec-
Store, interface, package, connection - Methods and propositions for multi-situated app studies - Uni Siegen
Dieter, Gerlitz, Helmond, Tkacz, van der Vlist, Weltevrede · Store, interface, package, connection                           3

tive on the relations between apps as organised by                  stores allow for multiple ways of querying or explor-
the assemblage of stores, their algorithms, rankings,               ing the offered app spaces: for instance, by search-
developer and user activities. App stores can, accord-              ing for specific apps (e. g., [Facebook]), topics (e. g.,
ingly, be used for addressing relations among apps                 [pregnancy]), genres (e. g., [messenger]), by brows-
as issue spaces, for platform studies of developer en-              ing app categories (e. g., games), ranked lists (e. g.,
gagement and innovation, media concentration, and                  ‘Top Charts’), or featured lists (e. g., ‘Editors' Choice’).
the conditions of possibility for practices.                       App stores offer both algorithmic and curational or-
    It is important to note that while the two dominant             dering practices, introducing research affordances for
app stores are the main focus point of this paper, there            exploring app collections based on the demarcation
is an abundance of app stores and repositories. There               of the store, and following possible user pathways.
are manufacturer-specific stores (e. g., Samsung Gal-               Users are also presented with additional app group-
axy Apps, BlackBerry World), country-specific stores                ings on individual app pages. For example, Google
(e. g., Yandex.Store in Russia, Tencent App Store in                Play has personalised recommendations (‘Recom-
China), stores by telecom operators, and dedicated                  mended for you’, ‘You Might Also Like’) and com-
open source and adult stores.1 While app stores are                 plementary app recommendations (‘Related to this
often considered as a relatively new phenomenon,                    app’), but it also suggests recommendations based on
they have been around for much longer in the form of                topics associated with apps (‘Similar Apps’). In con-
software libraries, distribution platforms, reposito-               trast, Apple’s App Store has a section ‘More By This
ries, game stores, package managers, and so forth (cf.,             Developer’ and ‘You May Also Like’ (technically spec-
Morris & Elkins, 2015). The proliferation of app stores             ified as ‘/customers-also-bought’). A key challenge
should be seen in a longer history of software frag-                for working with app relatedness are the personalisa-
mentation for different devices, operating systems,                 tion and localisation effects of app stores – similar to
and world regions, leading to the creation of distinct              search engine research – which can determine their
archival databases, platforms, and marketplaces (cf.,               results based on location, country, language, but also
Basole & Karla, 2011). The open source Android oper-                previous user behaviour. Central to, but also beyond,
ating system, for instance, allows third-party devel-               the algorithmic ordering of apps are the categories to
opers to build their own alternative, non-official app              which developers can assign their apps, which then
stores for Android applications. The multiplication                 inform similarity calculations, but also the users’ en-
and relevance of app stores has led to the development              gagement with apps by browsing these categories.
of various third-party market insights companies like              With these various sorting and ordering mechanisms,
App Annie, which aggregates data on app stores, app                 apps can be understood in not just a single bounded
usage and markets, as well as historical data on app                form, but as a digital object that can be diversely situ-
store search results and the most downloaded apps                   ated, connected to and related with through different
over time. Such companies also offer general guid-                  queries, topics, categories, developer categorisation,
ance for market research and app store optimization                 as well as user behaviour.
services and, therefore, provide relevant sources for                   App stores enable researchers to draw on, but also
considering how app developers write themselves                     reconfigure these various set-making capacities of
into the calculative processes of stores by strategically           app stores. They can be employed as indices of apps
selecting categories, drafting descriptions, and pre-               that may be queried for keywords, genres or devel-
senting apps to make them store-ready. These third-                 oper names, allowing the device to demarcate the
party indices offer alternative, often aggregated ac-               sample. One can consider which results are returned
cess points to app stores by placing apps and stores in             and where they are ranked across ‘spheres’, per query,
distinct commercial contexts.                                       per country, and per store (Rogers, 2013, p. 118). As
    App stores themselves come with different access                indices of apps, app stores typically provide indi-
points as some offer web interfaces (e. g., Google                 vidual pages with details about app titles, function-
Play), while others have limited web functionality                  ality, version, developer, screenshots, descriptions,
(e. g., App Store), or only have device-based mobile                permissions requested, download statistics, reviews,
interfaces (e. g., Yandex.Store). Additionally, most                and ratings. Using the DMI Google Play Similar Apps
app stores do not offer systematic access to their data             and iTunes Store tools,34 we are able to extract the
via standard A PIs, with Apple’s App Store being one                details of individual apps, collect ‘Similar Apps’, and
exception.2 This means there are varying capacities                 extract their details as well. This similar app data can
for systematic search and data extraction (e. g., via               then be used to identify networks of app relations as
A PI calls, web scraping, and manual retrieval). App                created by the store.

1 https://wiki.digitalmethods.net/Dmi/WinterSchool
2017AppStoresAsDataInfrastructure                                   3 https://wiki.digitalmethods.net/Dmi/ToolGooglePlay
2 https://affiliate.itunes.apple.com/resources/documen              Similar
tation/itunes-store-web-service-search-api/                         4 https://wiki.digitalmethods.net/Dmi/ToolItunesStore
4	  CRC Media of Cooperation Working Paper Series No. 4 August 2018

    Queries can be deployed to engage with collec-          sible to repeatedly collect or log search results and
tions of apps as opposed to focussing on single apps        their rankings as they unfold over time (cf., Rogers,
in isolation. First, stores can be used to generate the-    2013). A comparative study of ranking volatility for
matic and issue-oriented collections which can be           selected queries across Google Play and Apple’s App
studied as expressions or indicators of cultural dif-       Store can yield important insights into their ranking
ference. For example, how are apps employed in the          mechanisms, issues related to media concentration,
performance of religion (e. g., Buddhism, Christian-        and into the curation and removal of certain apps by
ity, Hinduism, Islam, and Judaism)?5 What solutions         app stores.8 Moreover, such approaches do not only
do app stores – as indices of apps – generate or recom-     address ranking algorithms, but also ‘ranking cul-
mend when querying for various controversial, par-          tures’ – highlighting the ‘distributed and heteroge-
tisan, objectionable content, or sensitive issues (e. g.,   neous agencies that converge’ in ranked lists (Rieder
abortion, gun control, porn, or mental disorders and        et al., 2018).
conditions)?6 The latter, in particular, can be under-         The research affordances for collection making
stood as an application of issue mapping (Marres,           and indexing apps through app stores opens possi-
2015) from within the organisational logic and struc-       bilities to generate research situations that provide
tures of the app stores themselves.                         insights into the relational and infrastructural situ-
    Second, the same approach can be used to explore        atedness of apps. As outlined above, app stores allow
different genres of apps and the practices they enable      for the identification of how topics, issues or genres
(e. g., health and messaging apps). Here, app titles        are addressed through apps, or what app developers
and descriptions offer further and more detailed af-        offer as packaged solutions, which practices apps
fordances to engage with the question what features         support and how app stores relate these apps to one
apps offer, as they usually provide insights into their     another. Interestingly, engaging with apps through
key functionality and interoperability with other           app stores resurfaces the role of practices as app store
apps, platforms or infrastructures. How do different        algorithms not only sort and organise content, but
secure messaging apps position themselves in their          also modes of engagement and user practices (with
self-descriptions and to what extent – and in what          regards to topical concerns, with regards to social
terms – do they address issues around security, en-         media) as apps are designed to structure behaviour
cryption, and usability?7 App descriptions can be           and not meaning.
used as starting point for manual categorisation, for
topic modelling through natural language processing
or be queried for predefined terms and phrases.             App interfaces
   Third, a large proportion of apps are not created as
standalone objects (only), but are built on top of, or      While app stores support research into the relations
in relation, to other apps, software or platforms, for      between apps and their economisation, app inter-
instance by drawing on the application programming          faces offer entry points for specific inquiries into the
interfaces (A PIs) of platforms for data extraction/        conditions of possibilities for user practices. It has
input or offering support practices for platform en-        been a longstanding claim of science and technology
gagement. As platforms explicitly invite and facilitate     studies (STS) of human-computer interaction (HCI)
developer engagement with their functionalities and         that shaping the user is a central concern of interface
data (Bodle, 2011), app stores can be used to explore       design (Woolgar, 1990), particularly through forms
how developers have built on top of platforms and           of embedded and enacted scripting (Akrich, 1992;
intensify, support, interpret, alter, or amend their        Suchman, 2007). This kind of technical scripting
features, data, and associated practices (Gerlitz et al.,   raises questions concerning the circulation of power,
2016).                                                      subjectivation, and the production of value that are
    But the sorting processes of apps can also be made      especially pertinent under conditions of platformi-
subject to empirical enquiry themselves, opening up         sation and the data-intensive forms of ‘controlled
questions around how ‘app relatedness’ is produced          consumption’ that apps facilitate (Andersen & Pold,
in the first place and how the algorithmic politics         2018). The walkthrough method assists with explor-
compare across the different app stores or change           ing these questions by systematically documenting
over time. Although algorithmic processes are gen-          and abstracting interface features in their normative
erally difficult to account for and interpret, it is pos-   infrastructural settings.
                                                               The walkthrough method is commonly used in
5 https://wiki.digitalmethods.net/Dmi/SummerSchool          software engineering and user-centred design re-
2015DigitalMethodsAppAnalysis                               search to present a software product to peers or
6 https://wiki.digitalmethods.net/Dmi/SummerSchool
2018AppStoresBiasObjectionableQueries
7 https://wiki.digitalmethods.net/Dmi/SummerSchool          8 https://wiki.digitalmethods.net/Dmi/SummerSchool
2016SecureMessagingAppEcologies                             2018AppStoresBias
Dieter, Gerlitz, Helmond, Tkacz, van der Vlist, Weltevrede · Store, interface, package, connection                       5

stakeholders for review. It is also used in commercial              different degrees of emulation of native use situa-
technology reviews and has a longer history in prod-                tions, including material devices, location and ac-
uct demonstrations and infomercials. Ben Light et al.               tivity history, while other apps allow for more static
(2016) have suggested, however, that walkthroughs                   walkthroughs.
can be repurposed in a ‘significant departure’ from                    While in no way exhaustive, we foresee a number
these prior uses in order to perform a critical analy-              of deployments of the walkthrough method for app
sis of a given app. For these authors, the core of the              studies. As Light et al. note, walkthroughs can be en-
method involves ‘step-by-step observation and docu-                 acted through different phases of use, including sign-
mentation of an app’s screens, features and flows of                ing in, everyday scenarios of routine use and quitting
activity’, all of which can be contextualised within                an app. However, as indicated in the examples pro-
the app’s vision, operating model and governance, or                vided thus far, we see several opportunities arising
what they call the app’s ‘environment of expected use’              from moving from single to comparative app analy-
(pp. 881–886). In this way, Light et al. propose reap-              sis. One can consider, for example, how different
propriating this method within a cultural studies and               apps handle key moments of the walkthrough (login,
STS framework as a contribution to the methodologi-                 terms and conditions, support screens, verification),
cal study of apps.                                                  how specific features are organised (action points, in-
    In terms of strengthening the interdisciplinary                 put buttons, notifications), how design patterns are
context for walkthroughs, however, the method ad-                   implemented, or how navigation paths are arranged.
ditionally benefits from a critical understanding of                To illustrate, Figure 1 (p. 6) compares the different
user experience design epistemologies and practices.                signup options across mindfulness apps as they ap-
This can, for instance, draw attention to the rise of               pear in different stages of the walkthrough.
behavioural design regimes as a mode of scripting                      Comparative walkthroughs can also be used to
the user that targets the nonconscious dimensions                   contrast the multi-sidedness of platforms. Here, the
of cognition (Hayles, 2017), leveraging insights from               approach involves adopting platform-afforded per-
behavioural economics, cognitive psychology, and                    sonas – user, developer, advertiser, and so on – in
neurological research, while operationally relying on               order to consider how platform providers address
big data and nudging (Yeung, 2017). In this regime of               their varying groups on different sides via distinct
design, user journeys contain a series of key perfor-               interfaces (cf., Bucher & Helmond, 2018). By de-em-
mance indicators that are ‘sunk’ into interfaces as an              phasising the user-centred app walkthrough, multi-
environment to facilitate the captivation of the user.              sided walkthroughs can make visible economic and
An emphasis on these characteristics benefits from                  value creation strategies that are not apparent from
forms of critical design literacy. Indeed, behavioural              the user side of the market. This in turn may open
design or dark pattern libraries (Dieter, 2015; Nodder,             up a number of political economic areas of inquiry,
2013) might be consulted in this respect to guide the               such as how apps reconfigure and regulate platform
analysis of formal components based on plotting user                labour on the level of interface design. Finally, walk-
decision-making and actions.                                        throughs can be used for historical analysis, where
    It is important to recognise how walkthroughs are               versions of an app are considered to detect design,
uniquely performative as a situated rendition of a                  feature or data capture changes over time. This might
user journey that foregrounds material characteris-                 be run in an emulator or within environments like
tics of the interface. In this respect, the walkthrough             Android Studio, including specific simulations of pe-
is a methodological intervention that inevitably in-                riod hardware and operating systems.
volves a user persona to facilitate the process of en-                 In dialogue with these approaches, there are ad-
gagement within an app. Personas have been a main-                  ditional opportunities to refine the scope of the walk-
stay of HCI and interaction design as a method that                 through, particularly in attending to the more formal
produces a realist fiction of a user (Cooper, 2004).                or templated aspects allow for data input (Gehl, 2014),
It usually involves empirical research into a market                including touchpoints, buttons and forms that might
or audiences for a product, then imagining an ideal                 be emphasized to indicate platform relations like the
type that can be utilised to develop this software or               presence of Facebook or Google logins that speak to
a service. Personas can be used to orient a situated                the techno-economic relations of platformisation
enactment of a walkthrough – including processes of                 (Helmond, 2015). As an example, Figure 2 (p. 7) is a
repetitive or habitual use that might be required to                series of comparative walkthroughs of dating apps
investigate personalisation – but also simply for prac-             that explore how they are situated within specific
tical purposes of connecting to other existing profiles             data infrastructures.9 In this case, the main concern
in social media. Here, we might consider distinguish-               involves tracing the magnitude and pacing of inbound
ing between a user persona and a research persona                   and outbound data flows, linking the micro-practice
that recreates abstract use case scenarios which are
aligned with the interests of the researcher. Depend-
ing on the app, the creation of personas may require                9 https://wiki.digitalmethods.net/Dmi/DataAndDating
Fig. 1 : Side-by-side comparison of login or sign-up screens in a selection of mindfulness apps.
                                                                                                   6	  CRC Media of Cooperation Working Paper Series No. 4 August 2018
Dieter, Gerlitz, Helmond, Tkacz, van der Vlist, Weltevrede · Store, interface, package, connection

Fig. 2 : Comparative information visualisation of the user registration process in dating apps (Tinder, Grindr, OkCupid, Christian Mingle, Badoo).
                                                                                                                                                     7
8	  CRC Media of Cooperation Working Paper Series No. 4 August 2018

of interface engagement with the distribution of per-          The two main formats for mobile apps are .ipa
sonal information. The visualisation strategy, accord-     (iOS application archive) files for iOS apps and .apk
ingly, abandons the GUI -screen capture in favour of       (Android Package Kit) files for Android apps. They
a more data-centric approach, enabling the quantifi-       are both specific types of archive files or compressed
cation and comparisons of informational disclosure         software packages that can be extracted to view the
patterns across a set of related apps.                     code and resources of apps. Developers upload these
    Emphasizing the situatedness of app interfaces         files to the app stores where they can be subjected
can, accordingly, be further developed through ex-         to review before being admitted to these stores for
perimental visualisations to abstract shared features,     further distribution. Users typically do not see these
data flows and infrastructural configurations, or          application archive files as they are automatically
forms of mapping that draw inspiration from tech-          downloaded and installed onto their devices in the
niques in information architecture. The latter might       background when using app stores. Device manufac-
be utilised, for instance, to address particular chal-     turers such as Apple strictly limit what can be done
lenges in the analysis of user journeys like mapping       with their devices and only allow the installation of
branching paths or separate ‘support screens’ to assist    apps that have been approved by the official store.
with priming the user for further acts of disclosure.      Downloading and installing iOS apps outside of
    It may seem obvious, but it is important to stress     Apple’s official App Store requires ‘jailbreaking’ and
that the walkthrough approach ultimately works             unlocking the device as well as utilising a third-party
with a series of interfaces. The screen captures used      app manager such as Cydia (iOS) or Cydia Impactor
to document, annotate or ‘markup’ the walkthrough          (desktop). Android, on the other hand, positions itself
are, we suggest, not to be reduced to images and           as an open platform and developers can distribute
analysed with semiotic methods. Apps are first and         their apps via various third-party Android app stores
foremost operational media; they are applications,         and marketplaces, or via their own websites.10 Users
things for doing. Importantly, apps are designed with      can then configure their device settings to download
behaviours – not meanings – in mind. App developers        and install ‘unknown’ apps from outside Google Play.
aim to get their users to do specific things – to change   Such alternate marketplaces or websites, however,
their behaviour – and the walkthrough method can           are still generally designed to facilitate downloading
be used to reflect this behavioural focus. While user      for standard use, rather than to enable inspection of
experience, usability, and cultural studies-inspired       the software package itself.
approaches place the user at the centre of the re-             Gaining access to an individual application ar-
search, we see potential in using walkthroughs to          chive file (as software) typically requires moving
examine how apps are infrastructurally situated by         from the official app stores to so-called app reposi-
teasing out data flows, design strategies and plat-        tories or using other dedicated software. Much like
form logics as their broader conditions of possibil-       app stores, app repositories are a storage location
ity. The research persona, therefore, plays a special      from which software packages may be retrieved and
role as the methodological user surrogate; enabling        installed on a computer for personal or research pur-
access to app interfaces, while facilitating heterog-      poses (Allix et al., 2016). These repositories are often
enous research situations.                                 presented as online directories of apps with down-
                                                           load links to multiple prior versions of the package.
                                                           While Cydia contains the largest repositories for iOS
App packages                                               apps, the leading repositories for Android apps in-
                                                           clude Aptoide, A PK P ure, A PK M irror, and F-Droid.
Our third entry point allows for the exploration in        App repositories may visually resemble the look and
more detail of the embedded infrastructural ar-            feel of official app stores and similarly display the
rangements of apps by engaging with them as soft-          most downloaded apps, app categories, and various
ware packages, an experience that is usually shielded      search options. Repositories such as A PK P ure contain
away from app users. Downloading and installing            a wide array apps, but only offer a few versions of an
apps through official app stores is regularly presented    app, while A PK Mirror appears narrower in scope but
as a seamless experience where users do not get to         with many versions of the most popular apps. This is
see the downloaded app on their devices, but rather        to suggest that each repository is to be considered on
only experience the automatically installed version.       its own terms; none operate as perfect archives and
In this way, app stores obfuscate the status of apps as    each has different affordances for doing (historical)
concrete software objects (cf., Morris & Elkins, 2015).    app research. Within software engineering, software
To work against this obfuscation, it is necessary to re-   repositories are an important source for studying the
situate apps outside their normative context of con-
sumption by utilising software repositories and tools
for analysis as packages. First, however, let us briefly   10 https://developer.android.com/distribute/marketing-
introduce the different software formats of apps.          tools/alternative-distribution
Dieter, Gerlitz, Helmond, Tkacz, van der Vlist, Weltevrede · Store, interface, package, connection                         9

 evolution of software (Kagdi et al., 2007). This im-               collect various forms of data, usually for advertising,
 mediately raises issues about running or emulating                 authentication, and performance optimisation pur-
 older A PK packages to examine the larger techno-                  poses. We refer to these third-parties as trackers.
 commercial ecosystems apps are embedded in over                        While it is possible to examine A PK files for track-
 time or analyse the evolution of the app ecosystem                 ers directly, we rely on Exodus Privacy – a ‘privacy
 at large (cf., Helmond, 2017). Working with app re-                auditing platform for Android applications’ – to auto-
 positories also raises juridical concerns as it is not             mate the process. Exodus scans A PK files, compares
 always clear whether an app has been uploaded le-                  them with its list of known tracking technologies
 gally or not. Often there can be issues with malware               and generates reports for individual apps. Another
 and spam in such app repositories. To prevent these                tracker tool, the DMI App Tracker Tracker, is built on
 concerns, it is possible to draw on dedicated software             top of Exodus Privacy and extends its functionality
 such as Raccoon to download current A PK s directly                to detect known tracking technologies or other soft-
 from Google Play, and to bypass the repositories alto-             ware libraries in a set of A PK files collected from an
 gether. However, Raccoon still requires authenticat-               official app store or app repository. There is a lot of
 ing with a Google Account to retrieve apps and will                related work in computer science and software en-
 only provide the latest app version.                               gineering examining third-party libraries, including
     Situating apps as software packages allows re-                 advertising libraries, in apps (Book et al., 2013; Ma
 search beyond the app’s interface and into the code.               et al., 2016). To build a set or collection of apps one
 For example, since A PK files are always also valid                can follow similar collection-making strategies as
.zip archive files, one can view their contents by                  previously described for the app stores. The ability to
 unzipping the file. Other app packages like IPA files              make collections of apps for analysis is itself an affor-
 may also be unzipped to view their package contents                dance that is gained through such repositories.
 and structure, but these contents may be encrypted                     Examining trackers embedded within mobile
 differently (e. g., due to digital rights management               apps renders visible a number of otherwise obscured
(DR M) restrictions). Some parts of apps may need                   stakeholders. Comparative analysis of different apps
 further decoding in order to fully view their con-                 or groupings of apps can also be used to determine
 tents and this can usually be achieved with the sup-               which advertising or analytics providers dominate
 port of additional tools.11 Decoding apps shows the                different areas, or which types of apps are loaded
 contents of the package including all the necessary                with trackers. For example, one previous project ex-
 files and resources. The AndroidManifest.xml file,                 amined tracker code presence within a number of
 for example, describes metadata like the name, ver-                app sets.12 Additionally, with the help of repositories,
 sion, and contents of the A PK file and also includes              it is possible to study how the presence of trackers
 information about the app’s permissions. Further                   in an app or group of apps has changed over time,
 resources in the package include software develop-                 which offers insights into changing app stakeholder
 ment kits (SDK s) used to build particular modules                 relations, business model pivots, or otherwise reflect
 in the app, including social logins, app analytics and             dynamics in the wider economies of app advertising,
 advertisement libraries.                                           app development, app analytics, and mobile game
     Re-situating apps as software makes them avail-                monetisation.
 able to the range of enquiries found in critical code
 and software studies (Montfort et. al., 2012; Fuller,
 2008). One can study the code up close, or parse it                App connections
 through other diagnostic tools enabling comparisons
 across apps or sets of apps (e. g., Appcestry). Data               Our fourth entry point for multi-situated app stud-
 sourced from files can also be used to complement                  ies are the network connections that mobile devices
 other methods. For example, data on an app’s per-                  establish and that allow both multi-sidedness and
 missions sourced from the AndroidManifest.xml                      multi-sitedness to be traced. These connections are
 file can complement a walkthrough study of when                    often established on behalf of the apps running them,
 and how an app collects user data. For present pur-                and are needed for things such as user authentica-
 poses, app packages can be used to examine the vari-               tion, app updates, advertisements, and serving and
 ous stakeholders involved in the production of apps                uploading content. It is well-known that mobile de-
(multi-sidedness) as well as the infrastructures for                vices keep logs of the countless access points they
 transferring and storing app content and data (multi-              probe while passing through the access radius of Wi-
 sitedness). In particular, through analysing inscribed             Fi access points. Indeed, whenever location services
 libraries like SDK s, it is possible to identify app tem-          are enabled, mobile devices attempt to connect to
 plates and third parties embedded within apps that

                                                                    12 https://wiki.digitalmethods.net/Dmi/WinterSchool
11 https://ibotpeaches.github.io/Apktool/                           2018MappingDataIntensiveAppInfrastructures
10	  CRC Media of Cooperation Working Paper Series No. 4 August 2018

 each and every access point that is listening for such        and webs of connectivity are woven, they also serve
 access requests. As Mackenzie points out, the impli-          as distribution channels to collect and deliver data
 cation is that users’ devices are continuously connect-       traffic to anywhere between thousands and billions
 ing and disconnecting to objects and infrastructures          of mobile devices. While A PK archive files can be
‘without knowing exactly how or where’ (2010, p. 5).           employed to detect software libraries written into
When approaching apps as being multi-situated in               apps (e. g., SDK s) and thereby render static infra-
 this sense, network connections are a key entry point         structural relations, network connections and net-
 for understanding how apps are always and neces-              work traffic are ultimately dynamic and ephemeral
 sarily bound up with – or indeed ‘tethered’ to (Zit-          infrastructural relations. They are established when
 train, 2009) – other objects and infrastructures.             an app is running – even when running invisibly in
    The proposed approach relies on methods from               the background – but they are dropped as soon as the
 network security specialists (e. g., Enck et al., 2014)       app is closed and cannot be rendered from an app’s
 which are adapted to study the multi-situatedness             package contents. They are triggered by certain spe-
 of apps. In order to gain a sense of an app’s connec-         cific events, cues, or conditions that not all users or
 tive entanglements with other objects, devices, in-           devices might meet as in the case of loading person-
 frastructures, and services it is possible to capture         alised content or advertising, which poses challenges
 and log the connections that are being established.           to approaches using source code analysis. Instead,
 Similar to desktop computers, there are many ap-              apps anticipate users or user profiles to trigger these
 plications that monitor, track, analyse, and display          events or conditions, and the outcomes are specific
 inbound and outbound connections from and to a                to, and dependent upon them. The permissions re-
 device. These applications typically sit somewhere            quired by most operating systems to establish net-
‘underneath’ the application to capture the device’s           work connections are approved during installation.
 low-level network connections and hence might re-             Interestingly however, internet permissions are clas-
 quire privileged control (i. e., root access). While this     sified as ‘normal’ on Android as one of the standard
 is more common for advanced Android users, it is dif-         permissions – that is, ‘permissions that don't pose
 ficult for iOS users to ‘jailbreak’ their iPhones. As a re-   much risk to the user's privacy or the device's opera-
 sult, network connections cannot always be isolated,          tion’ (Android Developers) – that apps need and are
 or associated with the apps from which they were              granted automatically (and cannot be opted out!).14
 derived. Such apps typically log metadata like dates          Additionally, apps might not require all the permis-
 and times, protocols, packet sizes, IP addresses, and         sions they request and might access more data than
 bundle IDs of the apps connecting to these addresses.         is functionally needed.
These details can be used to distinguish different                 The boundedness of apps as bundles or pack-
 kinds of connectivity (e. g., active or background,           ages is challenged when recognising that apps are
 inbound or outbound), chart infrastructural rela-             routinely extending themselves through these net-
 tions to remote hosts and servers, authentication or          work connections. On the one hand, researchers
 authorization providers (e. g., OAuth, social logins),        can observe the topologies, rhythms, and volumes
 third-party content delivery networks (e. g., Akamai,         of inbound and outbound data traffic flows through
Amazon CloudFront), cloud services (e. g., Amazon              network sniffing methods. For example, it is possible
Web Services, Microsoft Azure), ad networks (e. g.,            to detect and characterise different kinds of connec-
AdMob, MoPub), and thousands of other tracking                 tions and implicated third parties for different sets of
 technologies. Each of these connections provides              apps. Merely rendering the networks of third parties
 different affordances and insights into how apps are          associated with apps visible is arguably a powerful
 entangled with other objects and infrastructures, to          rhetorical strategy for critical internet infrastructure
 account for the multiple sites and sides of apps, and         studies. Additionally, there has been a growing inter-
 to render the webs of connectivity that apps and mo-          est in studying the materiality of internet infrastruc-
 bile devices weave.                                           ture and signal traffic (Parks & Starosielski, 2015).
    Previous research on tracking technologies, cloud          What or who do these connections serve? Further-
 infrastructures, and data infrastructures is based            more, researchers can also inspect or even intercept
 mainly on web corpora.13 However, some of these               the data packets transmitted unsecurely across these
 approaches may be resensitivised to explore the               network connections with packet inspection meth-
 multiple sites and sides of apps. For example, net-           ods. Using common network data packet inspection
 work connections can be studied to gain a sense               tools like Wireshark and tcpdump, we collected and
 of the many infrastructural relations, dependen-              analysed query parameters in HT TP requests, which
 cies, data traffic flows, and third parties connected         among other things yielded detailed ad requests to
 to apps. Once network connections are established,

                                                               14 https://developer.android.com/reference/android/
13 https://digitalmethods.net/Dmi/TrackersGuide                Manifest.permission#INTERNET
Dieter, Gerlitz, Helmond, Tkacz, van der Vlist, Weltevrede · Store, interface, package, connection                        11

                                                                    structural relations for serving content, serving ads,
                                                                    signing in, and sharing content?

                                                                    Towards situated app studies: nine propositions

                                                                    The four methodological entry points introduced
                                                                    above enable the production of different situations
          Fig. 3: An encoded MoPub URL with unencrypted             within which the multi-sidedness and multi-sited-
           HTTP ad request parameters and values (device            ness of apps can be made available for research. At
        name, bundle ID, gender, age, lat long, screen width,       the same time, these entry points raise questions con-
            height, language, carrier network, permissions).        cerning how researchers in turn situate themselves
                                                                    methodologically towards apps and their socio-mate-
ad networks (Figure 3).15 Such data is accessible                   rial relations. In what follows we offer nine proposi-
through any unencrypted HT TP connection and may                    tions to address the empirical and conceptual chal-
easily be captured.                                                 lenges of studying apps and similar digital objects.
    Some network utility apps like Network Connec-
tions16 (Android) allow users to live capture network               (1) Move beyond ready-made social data. Unlike the
connections while using a device and to export the                  web or social media platforms, which are considered
logs in standard tabular file formats. Such features                to offer a variety of data points ready-made for ‘social’
also point to the possibility to script certain uses, us-           investigations and accessible in structured ways via
ers, and use scenarios and to design research proto-                open A PIs, apps are rather characterised by hetero-
cols that are more controlled or systematic. In these               geneous data formats ranging from prestructured
kinds of studies, it is paramount to craft the research             interface-level data, sensor data, and network con-
and methodology carefully so that the situations elic-              nections to software libraries and infrastructural
ited through them can be interpreted. One can use                   data forms. Mobile apps may collect social data, but
a ‘clean’ researcher phone with ‘fresh’ user accounts               mostly do not offer structured access via open A PIs,
for the app(s) under study. But one could also con-                 which means there is an absence of data ready-made
ceive of rich and mature profiles trained to enact a                for both developers and researchers. Apps that pres-
researcher’s choreographed situation (e. g., to trig-               ent social data through their interfaces (e. g. dating
ger cookies, personalisation, localisation, targeted                apps, chat and instant messaging apps) often cannot
ads). Some of these strategies were originally devel-               be easily retrieved as the alternative data collection
oped for studying personalisation and localisation in               technique of screen-scraping is not accessible on mo-
search engine results (Feuz, Fuller, & Stalder, 2011;               bile apps. Engaging with apps through the different
Rogers, 2013). Once network connections data are                    entry points shows that data or features that may
obtained through dedicated tools, it is sometimes                   appear as being specific to one app may actually de-
also possible to trace them back to the firms and or-               rive from a different data source, an imported plugin,
ganisations behind them (Figure 4, p. 12).17 Network                device-based sensors, or external tracking or adver-
connection data include IP addresses of the connec-                 tising technology. Apps present researchers with the
tions an app establishes, and these can be converted                challenge to devise inventive methods that respond
into domain names, locations, and ISPs of their hosts               to the heterogeneity, to the different kinds of struc-
by using IP lookup tools. The results can be matched                ture, and multiple origins of data in which ready-
to other expert lists containing known infrastruc-                  made data are both rare and in need of unpacking.
tural technology providers, such as Ghostery for web
tracking technologies and CDN Finder for content                    (2) Navigate infrastructural resistance. While obfusca-
delivery networks. To create network connection                     tion is a commonplace technique in computer science
situations, questions to keep in mind are, what are                 and software engineering (Matviyenko et al., 2015),
the sites (locations, server hosts, data centres, cloud             the deliberate efforts or infrastructural effects that
servers) that are being connected to? And which but-                render code and data illegible to both human and
tons – or what kind of scripts – trigger these infra-               technical interpretation have a significant impact
                                                                    on app research. Some forms of obfuscation are in-
                                                                    tentional: A PK files might be designed to frustrate
15 https://wiki.digitalmethods.net/Dmi/DataAndDat                   decompiling tools; certificate pinning and encrypted
ing; https://www.digitalmethods.net/Dmi/Winter                      channels can limit the scope of packet sniffing; while
School2018MappingDataIntensiveAppInfrastructures                    entire app ecosystems like Apple’s iOS can appear
16 https://play.google.com/store/apps/details?id=com.               essentially off-limits due to DR M protection. Others
antispycell.connmonitor                                             may result from the fact that functions or data flows
17 https://wiki.digitalmethods.net/Dmi/DataAndDating                do not address human users and are instead designed
12	  CRC Media of Cooperation Working Paper Series No. 4 August 2018

                                                   Fig. 4: Companies behind the network connections coming in or out of
                                                              four popular dating apps (OkCupid, Grindr, Tinder, BeeTalk).

to be machine-readable. In this sense, it is not un-         (3) (Un)do the user. Empirical engagement with apps
common for app studies to encounter considerable             opens up a complicated relation to the user: while
infrastructural resistance that might circumvent or          both software and platform studies have bracketed
side-track empirical research. Thus, despite recent          out users and their practices, app research requires
claims that digital media open up new possibilities to       a partial return of the user. Many apps require per-
empirically realise A N T ’s principle to ‘follow the ac-    sonalised logins, build on existing social media pro-
tors’ (Venturini et al., 2017), apps pose various chal-      files, initiate data flows only through user practices,
lenges to the idea of following actors (or things). But      or are tied to users’ specific locations. While disen-
rather than seeing these challenges as black-boxed           tanglement from user practices is possible in some
limits, it is more productive to consider instances of       situations (such as minimising the personalisation
obfuscation as offering a spectrum of opportunities          effects of app stores), or might simply not be an is-
to navigate around resistances and resituate apps to         sue in others (A PK-based methods that work with-
open up alternative (albeit partial) perspectives. Pro-      out profiles), it is simply not possible when perform-
ducing situations, accordingly, may involve working          ing walkthroughs, studying network connections or
both with and against the objectives and infrastruc-         sensor-based data flows, as all these build on situated
tural resistance of apps.                                    practices. Apps present researchers with the paradox
Dieter, Gerlitz, Helmond, Tkacz, van der Vlist, Weltevrede · Store, interface, package, connection                       13

that in order to systematically move away from user-                within a single app. Engaging with apps via multiple
centred research, they need to deliberately create                  situations may require navigating different scalar
them. To mediate this issue, we suggest repurposing                 levels and relating specific findings in performa-
the design method of creating personas – fabricated                 tive embodied situations (such as walkthroughs) to
users with habits, preferences, psychographic or de-                global app markets or cloud infrastructures. App re-
mographic specificities to inform decision-making                   search thus requires a heightened sensitivity towards
around product development. Personas can be used                    scale and scope, towards where and how a particular
to generate research situations by acting as kind of                method is positioned.
surrogate user. They can be deployed to create ab-
stract scenarios of use for walkthrough methods, or                 (6) Engage with apps statically and dynamically. Apps
to activate data flows or scenarios of location aware-              are run on devices that continuously collect data and
ness. The distance between the researcher and their                 make connections (through background sensing,
research persona can also afford a degree of cogni-                 updates, network-based calculations, and so forth);
tive shelter regarding the behavioural techniques                   some of which are enabled by specific practices and
of interface design. Generating and maintaining a                   personas, while others are not. We differentiate be-
research persona can, however, be challenging, as                   tween methods that can be considered ‘dynamic’
newly created personas may not trigger the same                     (deployed within a ‘native’ situation) and ‘static’ (ex-
elements (especially ads) as more ‘organic’ perfor-                 tracted from a native situation). Such a distinction
mances. The use of personas may also stand in con-                  is significant because dynamic app studies require a
tradiction to an apps’ terms and conditions and can                 more deliberate effort in controlling the conditions
raise ethical concerns when interacting with other                  of the situation by setting up personas, re-enacting
users.                                                              physical locations through V PNs, or using specific re-
                                                                    search phones or software environments. Static ap-
(4) Move from content to practices. App research af-                proaches such as A PK research or repurposing app
fords a renewed interest in the role of practices –                 (store) analytics by contrast do not require the enact-
particularly software-enabled mundane routines                      ment of native use situations.
(Morris & Elkins, 2015) – as opposed to the study of
content prevalent in web and platform research. App                 (7) Resist presentism. The fast update cycles of apps
interfaces enable specific, embodied, and often con-                and the design decision of app stores to only display
text-dependent activities, and, in this way, app stores             the latest versions creates a temporality persistently
do not necessarily sort and filter content, but rather              focused on the here and now. The stores’ obfuscation
practices. For example, a search for health apps in                 techniques to prevent access to app packages and
Google Play hardly returns informational apps, but                  previous versions poses challenges to historical re-
rather the majority of health apps typically offer                  search approaches. App repositories may function as
meditation, medical, self-tracking and other tools                  access points to archives for downloading older ver-
and practice-focused solutions. While recognising                   sions, however they are often incomplete or contain
there is no clear line between content and practice,                potentially illegal and spammy software. Moreover,
apps tend to resemble dedicated equipment that sup-                 apps may come with limited rollouts and exist in dif-
port forms of doing as their privileged mode of en-                 ferent versions, while specific packages are highly
gagement. Thus, when we study apps, we study the                    dependent on externally loaded dynamic resources:
conditions of possibility for practices.                            emulating old app versions may load current assets
                                                                    in an old framework, mixing up some aspects of old
(5) Scale from situation to infrastructure and back.                apps with present material. In addition, there are
The selected entry points allow the creation of re-                 temporal dimensions to the treatment of apps by app
search situations at multiple scales – from micro-                  stores and their ranking algorithms, as app ‘fresh-
practices enacted through interfaces to an aggrega-                 ness’ may determine its ranking and app rankings do
tive bird's-eye view of app store analytics. While the              change over time.
app conceals itself as a bounded object, the app store
brings it into relation with other objects by grouping              (8) Contest Silicon Valley imperialism. The dominance
the app with ‘Similar Apps’ – or apps that ‘You May                 of the Silicon Valley-native App Store and Google
Also Like’ – or apps by the same developer. Individual              Play hides the fragmented, and culturally and tech-
apps can also belong to a larger group of apps such                 nically specific landscape of app stores. Each operat-
as Facebook’s ‘family of apps’, conceptualised as ‘app              ing system, device manufacturer, country, and type
constellations’ which are collections of ‘mobile apps               of app may have its own app store that comes with
that share a single login and have app to app link-                 specific infrastructural affordances and resistances
ing built in’ (Wilson, 2014). Or so-called 'super apps’             for doing app research. For example, the alternative
like WeChat, which contain multiple services ranging                Russian app store for Android devices, Yandex.Store,
from communication and finance to retail and social                 does not offer a web interface to enable data collec-
You can also read