Jérémy Magrin
Développeur React Native Freelance Senior · Expo · iOS & Android
Et pour y remonter, Expo a dû transformer son app
Je vais dire un truc que la commu RN va détester
Sur la règle, Apple avait un vrai point
Pendant des années, n'importe qui téléchargeait Expo Go et faisait tourner le code distant de n'importe quel projet publié
Une app grand public qui exécute du JS arbitraire à la volée, c'est exactement ce que la règle 2.5.2 interdit
La preuve que le trou était réel, c'est ce qu'Expo a dû colmater pour repasser
Login obligatoire, et tu ne charges plus que tes propres projets ou ceux de ton org, fini le code de n'importe qui
Donc oui, la règle se défend
Le souci il est ailleurs
Perso ça m'a à peine touché, je suis en dev build depuis des années
Mais Expo Go c'est la porte d'entrée de tout l'écosystème, là où tout le monde débute
Et Apple a béni cette app pendant des années, puis l'a tuée en une nuit
Zéro préavis, coupée du jour au lendemain
Elle vient tout juste de rouvrir
Rien ne garantit qu'elle le soit encore dans six mois
Une seule boîte décide qui passe et quand, et peut te forcer à refondre ton outil pour continuer d'exister sur iPhone
Alors dis-moi, Apple avait un vrai point sur la sécu, ou c'est juste le gatekeeper qui rappelle qui commande ?
