Soluklan

DANS LES COULISSES

Il n’y a aucun code tiers dans l’app

Régie publicitaire, outil d’analyse, rapporteur de plantages, bibliothèque d’interface toute faite — aucun des quatre. Ce que cela veut dire et ce que cela coûte.

4 min de lecture

La plupart des apps iOS embarquent des dizaines de paquets tiers : outils d’analyse, régies publicitaires, rapporteurs de plantages, bibliothèques d’interface toutes faites.

Soluklan n’en a aucun.

Ce qui n’y est pas

Pas de régie publicitaire. Aucune publicité n’est affichée dans l’app et aucun identifiant publicitaire n’est lu.

Pas d’outil d’analyse. Il n’y a aucun outil qui suit quel écran tu as ouvert combien de fois, quel bouton tu as touché, ou combien de temps tu es resté dans l’app.

Pas de rapporteur de plantages. Si l’app plante, aucun rapport automatique ne nous parvient. L’information n’arrive que par le système d’Apple, dans la mesure où tu l’autorises dans les réglages de ton appareil.

Pas de bibliothèques toutes faites. L’interface, le traitement du son, les dessins, les animations — tout est écrit avec les frameworks d’Apple.

Ce qui y est

Il y a deux endroits où l’app se sert du réseau, et les deux sont l’infrastructure d’Apple :

iCloud. Ton historique de séances se synchronise dans ton propre compte. Nous n’avons aucun accès de développeur à cet espace.

Le partage anonyme. Si tu l’as activé, des résumés de séance arrivent — et, si tu as donné une autorisation distincte, un échantillon audio de temps en temps. Ils sont sur l’infrastructure CloudKit d’Apple.

Au-delà de cela, l’app ne se connecte à aucun serveur. Même les notifications sont programmées sur l’appareil : nous n’avons pas de serveur pour envoyer des notifications.

Ce que cela coûte

Ce choix a un prix, et nous n’allons pas le cacher.

Moins d’information. Nous ne savons pas quelle fonction est utilisée, où les gens se bloquent, ni sur quel écran ils abandonnent. Les résumés de séance des personnes qui activent le partage anonyme sont les seules données dont nous disposons.

Des bugs trouvés plus lentement. Quand un plantage se produit, nous ne l’apprenons que si quelqu’un nous le dit ou si nous le voyons dans les rapports d’Apple.

Plus de travail. Ce qu’une bibliothèque toute faite ferait en un jour prend plusieurs jours à écrire.

Pourquoi c’est quand même ainsi

Le travail de l’app est d’écouter ton souffle. Le son d’un souffle est une donnée qui passe par un micro, et mettre des paquets tiers dans une app qui détient cette donnée, c’est faire confiance à ce que ces paquets font.

Si la politique de confidentialité dit « pas de publicité, pas de traçage, pas d’analyse tierce », cela doit avoir une contrepartie du côté du code. Écrire la phrase est facile ; tenir la phrase, c’est une affaire de paquets qu’on n’ajoute pas.

Comment vérifier toi-même

Les données qu’une app collecte sont écrites sur son étiquette de confidentialité dans l’App Store. Et si tu actives dans iOS Réglages → Confidentialité et sécurité → Rapport de confidentialité des apps, tu peux voir sur ton propre appareil quelle app s’est connectée à quels domaines.

← Dans les coulisses