Okkok okkok

Blocks submissionApp Store

Each purpose string says what the app does with the access, not just that it wants it

The question Read each purpose string. Does it name the feature that needs the access and what the app does with the data, in words a user would understand? A string that only says the app 'needs' or 'uses' the access does not qualify.

A person or a model answers it from the app's texts and screens; the answer is kept only while the facts it saw are unchanged.

Applies to every app

Checked from built, not yet uploaded, on a test track, submitted and in review, published

The rule, in our words

Okkok never stores the stores' text. Each item above is our paraphrase, and the link is the page it rests on, verified unchanged by fingerprint on every run.

The other store

Check your app

pip install git+https://github.com/petresandu-cloud/okkok
okkok audit path/to/app

The report names this rule as apple.purpose-strings-say-why and says what to do, who does it, where, and how it knows.