Collage d’images et simulateurs cloud : deux parcours mobiles concrets
Deux évolutions rapprochent React Native d’interactions attendues dans une app quotidienne : coller un média directement dans une conversation et permettre à une autre personne de rejouer un problème sur un build. Elles demandent des validations très différentes.
Ajouter le collage sans réécrire le champ
Le retour d’expérience expo-paste-input (nouvelle fenêtre) part d’une messagerie dont le collage a été fragilisé par la New Architecture. Le module enveloppe un TextInput existant au lieu de créer un éditeur parallèle. Il traite images et GIF sur les deux plateformes, ainsi que les stickers sur iOS, avec des comportements natifs propres à chacune.
L’intérêt d’un wrapper est de conserver les habitudes déjà construites autour du champ : sélection, clavier, focus et composition du texte. Le risque se déplace vers la gestion des médias reçus. Une URI temporaire doit être prise en charge avant sa disparition ; un collage multiple ne doit ni effacer le brouillon ni déclencher un envoi involontaire.
Pour une messagerie, tester le mélange texte plus image, l’annulation d’une pièce jointe, un format non pris en charge et un collage pendant un upload. Un nouveau module natif impose de vérifier le build réel, pas seulement la version exécutée dans un environnement de démonstration.
Donner un appareil distant au parcours
La présentation des simulateurs Expo (nouvelle fenêtre) décrit un environnement cloud dans lequel un build est installé et piloté avec des outils comme Argent ou agent-device. La session peut fournir un enregistrement comme preuve.
Cela peut réduire la friction d’une reproduction : le reviewer voit le même build et le même parcours, même s’il n’a pas préparé les mêmes outils locaux. Mais le scénario doit encore préciser les données, les permissions et l’état initial. Un enregistrement sans identifiant de build devient vite ambigu.
Définir ce qu’on veut voir
Pour le collage, une preuve utile montre le média dans le composer puis après envoi, sans perte du texte déjà saisi. Pour la reproduction distante, elle montre le problème initial puis le résultat corrigé dans des conditions comparables.
Le service est alors présenté en accès anticipé. La disponibilité d’un compte et la plateforme couverte doivent être contrôlées avant d’en faire une dépendance de la CI.
Un de ces sujets se pose dans votre app ? Un senior du collectif peut en parler avec vous.
Continuer la lecture
React Native · Expo
React Native 0.88 : migration iOS, bundling et gestes natifs
SceneDelegate et events RN, Noxcturnal, écrans pliables, Gesture Handler et tests : les changements à évaluer dans une app mobile.
React Native · Expo
Expo SDK 58 est disponible, React Native s’étend aux fenêtres spatiales
Modules natifs, Router et builds Android dans le SDK 58 ; un seul arbre React pour plusieurs panneaux Quest.
React Native · Expo
TeamReach : ce que douze OTA ont corrigé après une bascule
Un retour de production sur les données héritées, puis les nouvelles possibilités de navigation native en alpha.