Revyl CLI : fiabilité proactive pour applications mobiles
https://github.com/RevylAI/revyl-cli
📌 REVYL CLI est une interface en ligne de commande permettant d’exécuter des tests sur des appareils cloud, de créer des workflows automatisés et d’intégrer l’IA via le protocole MCP pour le développement et les tests d’applications iOS et Android.
L’outil s’adresse aux développeurs mobiles cherchant à industrialiser leurs tests et workflows de validation sur de vrais appareils accessibles via le cloud. Plutôt que de maintenir une ferme de devices physiques ou de se limiter aux simulateurs locaux, Revyl propose d’exécuter les builds sur des appareils cloud tout en offrant une expérience de développement fluide avec hot-reload et interaction en temps réel.
- 📱 Tests et workflows sur appareils cloud iOS et Android
- 🔄 Mode développement avec hot-reload et interaction temps réel
- 🤖 Intégration MCP complète avec Cursor, VS Code, Claude Code et Codex
- 🧩 Agent skills pour amélioration automatique de l’intégration IA
- 🚀 Intégration CI/CD native avec GitHub Actions
- ✈️ Publication directe vers TestFlight
- 🐍 SDK Python et TypeScript pour usage programmatique
- 📡 Tunneling automatique du serveur de développement local vers le cloud
Le workflow de développement proposé par Revyl CLI commence par revyl init, un assistant guidé qui configure l’authentification, le système de build et les applications cibles. Une fois configuré, revyl dev lance une interface terminal interactive (TUI) qui démarre le serveur de développement local, crée un tunnel vers un appareil cloud et installe automatiquement le dernier build. Depuis cette interface, le développeur peut interagir avec l’appareil en temps réel, naviguer dans l’application et créer des tests directement depuis la session live.
La création de tests depuis une session active constitue l’une des fonctionnalités les plus puissantes de Revyl. Au lieu d’écrire des tests de manière abstraite sans feedback immédiat, le développeur peut manipuler l’application sur un véritable appareil, vérifier que le flux fonctionne correctement, puis convertir cette interaction en test reproductible avec revyl dev test create login-flow. Le test généré capture les étapes validées et peut être relancé immédiatement contre le build en hot-reload avec revyl dev test run login-flow, ou ouvert dans un éditeur de tests visuel dans le navigateur via revyl dev test open login-flow.
Une fois les tests stabilisés en développement, ils peuvent être exécutés en dehors de la boucle de dev avec revyl test run login-flow --build, qui compile, uploade et exécute le test en une seule commande. Pour les scénarios plus complexes nécessitant plusieurs tests, Revyl permet de créer des workflows regroupant plusieurs suites de tests: revyl workflow create smoke-tests --tests login-flow,checkout définit un workflow qui peut ensuite être exécuté complètement avec revyl workflow run smoke-tests.
L’intégration MCP (Model Context Protocol) représente un aspect innovant de Revyl CLI. En installant le serveur MCP avec revyl skill install, les outils d’IA comme Cursor, VS Code, Claude Code et Codex obtiennent automatiquement accès aux appareils cloud, à l’exécution de tests et à l’interaction device. Cette intégration permet aux agents IA de créer, exécuter et analyser des tests sans configuration manuelle complexe. Les skills disponibles couvrent les boucles de développement device, la création de tests et l’analyse d’échecs, avec installation ciblée par éditeur via revyl skill install --cursor, --claude ou --codex.
Pour les intégrations CI/CD, Revyl fournit une documentation complète pour GitHub Actions permettant d’exécuter les suites de tests à chaque commit ou pull request. La plateforme supporte également la publication directe vers TestFlight avec revyl publish testflight, simplifiant le pipeline de distribution iOS. Le SDK programmatique disponible en Python et TypeScript permet d’intégrer Revyl dans des scripts personnalisés ou des outils internes, offrant une flexibilité maximale pour les équipes ayant des workflows spécifiques.
L’installation de Revyl CLI se fait via plusieurs gestionnaires de paquets: Homebrew avec brew install RevylAI/tap/revyl (méthode recommandée), npm globalement avec npm install -g @revyl/cli, ou pip avec pip install revyl. Cette disponibilité multi-plateformes facilite l’adoption dans des équipes utilisant des stacks différents. La documentation complète couvre non seulement l’utilisation quotidienne mais aussi le développement interne de l’outil lui-même, le processus de release et la configuration avancée via .revyl/config.yaml.
L’approche de fiabilité proactive prônée par Revyl se distingue des tests réactifs traditionnels en cherchant à détecter les régressions avant qu’elles n’atteignent la production. Plutôt que d’attendre les retours utilisateurs ou les crash reports, les équipes peuvent exécuter des workflows complets de smoke tests, tests de régression et suites de validation sur des appareils réels à chaque changement de code. Cette pratique réduit considérablement le risque de déployer des versions instables tout en maintenant un rythme de développement rapide.
En résumé, Revyl CLI democratise l’accès aux tests sur appareils mobiles réels en éliminant les friction matérielles et logistiques traditionnellement associées aux fermes de devices. En combinant appareils cloud, workflows automatisés et intégration IA, il offre aux équipes mobiles une plateforme complète pour assurer la fiabilité de leurs applications sans sacrifier la vélocité de développement.
En savoir plus sur Clement MONDARY
Subscribe to get the latest posts sent to your email.
