Mobile App Scanning

helping software teams strengthen their mobile app privacy

Details

Privado is a data privacy tool for software teams. Using code-scan technology to analyze privacy issues in web apps. This meant that we couldn't tap into a sizable mobile app market.


We started researching the technology for mobile app scanning and thinking how we can turn it into a business opportunity. With mobile app scan, Privado will be able to provide software teams visibility into privacy issues in their apps.


My role involved working with my Head of Design and CEO on the product and design.

Role

Product, Design

Team

Timeline

2024 - 2 month

Goal

1

Understand how software teams build mobile apps

2

Work with engineering team to create a βeta

3

Give privacy teams visibility into mobile apps

Understanding mobile development

Mobile apps are developed differently from conventional web apps, where updates are continuously pushed. Instead, mobile apps are versioned, packaged and then deployed as apps.

Changes made

in codebase

Changes made

in codebase

Update

deployed

Privado

Code Scan

Update

deployed

Privado

Code Scan

Web

Changes made

in codebase

Changes made

in codebase

Packaged

into .apk or .ipa

Privado can

not scan

Packaged

into .apk or .ipa

Privado can

not scan

Mobile

Web app vs Mobile app development

Unlike codescan where the whole code base is connected to Privado via Git or CICD Pipeline, mobile apps do not allow this automation. This requires manual privacy tests for each app, unlike Code Scan, which is fully automated.

Another pattern in mobile apps different from our codescan was that many apps were geo-locked where an app had many versions based on specific regional laws.

Adding apps

App new app

To start testing mobile applications, we need packaged app files. By scanning the APK and IPA files, we could identify the SDKs and permissions requested by the app. This gave privacy officers valuable insights. To explore further, for example to find if an app is dropping a cookie despite rejection, we need to manually run that flow and check for it. This means designing an environment that allows for simulation and testing.

Mobile App Tester

Privacy officers are not familiar with simulating and testing. To address this we set out to create a testing tool that removes the complexity of a traditional simulator and focuses on allowing them to record flows.

Test recorder

We had to use metaphors from a recorder to help them understand the test recording functions.

Record

Similar to a recorder, you can start and stop "recording" your steps.

Replay

Once recorded, you can "playback" your steps to verify the actions.

Restart

If you recorded the wrong step or made an error, restart anytime.

These metaphors, combined with removing everything unnecessary, even the navigation, made it easier for privacy officers to conduct tests.

Overview Dashboard

Mobile app overview

A single app will have multiple policies applied based on geographic locations and applicable laws, such as GDPR and CCPA. Each policy will include several tests, which may lead to various privacy issues.


To assist privacy officers in understanding this complexity, we created an overview of all findings related to an app. Giving them a birds-eye view of the third parties sharing, data elements compromised and issues created by Privado Mobile App scan.

Mobile app PDF report

We also created an exportable report that offers an overview of high-level data and findings for privacy officers to share with management and leadership. This aims to build confidence in investing resources in privacy, especially considering the substantial fines imposed by various countries.

Results

The mobile app scan is still in beta and is available for existing customers to test. It is used in sales calls to showcase Privado's unparalleled features that cover all privacy touchpoints: codebase, websites, and mobile apps.


The mobile app has solidified Privado's position as a privacy center within organizations and has helped us acquire new customers in the mobile gaming, consumer apps, and e-commerce sectors.

Learnings

Balancing speed and quality. Launching mobile app scan beta on time was top priority but making sure the experience was simple and intuitive, especially in a new category product is important.

Prototype to test your design options. We prototyped multiple options for the recorder metaphors and by testing it (among ourselves) we figured the best mental model for our users.

This project would not have been possible without

my manager and mentor

harshitbeni.com is my internet home and a repository of my works, experiments in product & interfaces.


I also love coffee, so buy me one here


This is v3, made with Framer


I am open to new projects, collaborations and non-profit work.

See some of the interesting things I have been designing at my work page


For what I am upto right now, what am I reading and other shenanigans check out my about page


Also, you can check out my cv

harshitbeni.com is my internet home and a repository of my works, experiments in product & interfaces.


I also love coffee, so buy me one here


This is v3, made with Framer


I am open to new projects, collaborations and non-profit work.

See some of the interesting things I have been designing at my work page


For what I am upto right now, what am I reading and other shenanigans check out my about page


Also, you can check out my cv

harshitbeni.com is my internet home and a repository of my works, experiments in product & interfaces.


I also love coffee, so buy me one here


This is v3, made with Framer


I am open to new projects, collaborations and non-profit work.

See some of the interesting things I have been designing at my work page


For what I am upto right now, what am I reading and other shenanigans check out my about page


Also, you can check out my cv