+12
−0
+6
−0
Skingomz/Feedback.swift
0 → 100644
+163
−0
Skingomz/FeedbackView.swift
0 → 100644
+114
−0
Loading
Two ways to reach the developer from inside the app: a composer in
Réglages (and in the Aide menu on macOS) for a problem, a suggestion or a
question, and an invitation that shows up once someone has actually used
the app for a while.
The composer builds a mailto: the app transmits nothing itself, and the
diagnostic block travels visible and editable inside the message the user
sends from their own account. Its body is written in English on purpose:
the app ships in 24 languages but the reports land in one inbox. When no
mail client answers the URL, the address is offered for copying instead
of leaving a button that does nothing.
The invitation offers both channels side by side rather than asking
whether the user is happy and routing them accordingly — that filtering
is the review gating Apple disallows — and its App Store button is a
plain ?action=write-review link. It is a sheet rather than an alert
because UIAlertController cannot host the "ne plus me le demander"
checkbox. It waits for five finished episodes, three days since install,
and a hundred and twenty days between two showings, and fires when an
episode ends rather than at launch. On a Developer ID Mac there is
nothing to rate, so the rating button is dropped there.
Co-Authored-By:
Claude Opus 5 <noreply@anthropic.com>