Aller au contenu
useffect.sh
Planifier 30 min avec un senior
Tous les articles
La veille du collectif

Mobile Dev pour Codex : voir, annoter et profiler l’application

2 min de lectureReact Native · Expo

Le téléphone rejoint l’espace de développement

Mobile Dev pour Codex (nouvelle fenêtre) arrive en preview avec des aperçus interactifs de simulateurs iOS, d’émulateurs Android et d’appareils connectés. Le plugin intègre agent-device et des outils MCP pour observer l’arbre d’accessibilité, toucher l’interface et saisir du texte. Il vise notamment les projets Expo, React Native et SwiftUI.

Les annotations constituent une interaction utile : sélectionner une région ou un élément, puis joindre une instruction avec les informations de composant et de source lorsqu’elles sont disponibles. « Réduire l’espace entre ces deux lignes » désigne alors une zone réelle, plutôt qu’une description à retrouver dans le dépôt.

Relier un symptôme aux observations du runtime

La preview réunit les messages Metro, les logs unifiés iOS et logcat Android. Elle propose aussi l’observation CPU et mémoire, des enregistrements comparables et, sur les appareils pris en charge, des informations d’affichage ; les enregistrements Android incluent des statistiques de cadence des frames et de jank.

Pour une régression lors d’un swipe de cartes, on peut conserver le même parcours et comparer deux enregistrements. Une pointe CPU isolée ne raconte pas toute l’histoire : sa durée, le thread concerné et sa coïncidence avec un mouvement saccadé aident à choisir l’hypothèse à examiner. Une hausse mémoire qui persiste après avoir quitté l’écran pose encore une autre question.

Une boucle d’observation plus courte, avec des mesures comparables

Le principal bénéfice est de réduire les transferts manuels entre outils : retrouver l’écran, copier une erreur, décrire le défaut et relancer le parcours. Il faut toujours donner à la mesure un contexte reproductible : appareil, type de build, données et action effectuée.

Une capture sur simulateur est précieuse pour la mise en page ; elle ne remplace pas la consommation et la cadence d’un téléphone réel. Le plugin facilite l’observation de ces différences. Son statut de preview appelle aussi à vérifier le périmètre des appareils et des opérations dont l’équipe dépend avant de modifier son workflow commun.

Un de ces sujets se pose dans votre app ? Un senior du collectif peut en parler avec vous.