pranshuchittora/simvyn

Universal mobile devtool for Agents & Humans - control iOS Simulators, Android Emulators, and real devices from a single dashboard and CLI

何を解決するか

simvyn は、Xcode、Android Studio、および adbsimctl などのさまざまなコマンドラインツールを切り替える必要をなくすユニバーサルなモバイル開発ツールです。iOS シミュレータ、Android エミュレータ、および物理デバイスを、両プラットフォームで一元的に管理できる単一のダッシュボードと CLI を提供します。

動作方法

このツールは xcrun simctlxcrun devicectladb を統合インターフェースにラップしています。ローカルの Fastify サーバーとマルチプレクス化された WebSocket 接続を使用して、Web ダッシュボードと接続されたデバイス間で通信を行います。システムは、異なる機能用の自己完結型のプラグイン(モジュール)として設計されており、特定のデバイスタイプと互換性のないオプションは自動的に無効化されます。

対象ユーザー

複数の仮想デバイスおよび物理デバイスを効率的に管理し、アプリの状態を確認し、画面内 IDE に依存せずに繰り返しのセットアップタスクを自動化したいモバイルアプリ開発者および QA エンジニア。

主な特徴

  • 一元的なデバイス管理: シミュレータとエミュレータの起動、停止、消去、作成、クローンを1か所から操作可能。
  • アプリおよびファイル制御: IPA/APK ファイルのドラッグアンドドロップインストール、インラインファイルシステムの参照、SQLite、SharedPreferences、NSUserDefaults のデータベース検査。
  • 高度なシミュレーション: インタラクティブな地図ベースの GPS 座標設定、GPX/KML ルート再生、iOS 用プッシュ通知の構成。
  • ログおよびクラッシュ分析: 正規表現によるフィルタリングを備えたリアルタイムログストリーミング、iOS の診断レポートおよび Android の tombstone ダンプの解析。
  • 自動化コレクション: 例:ロケールの設定とアプリのインストールなど、複数のアクションを再利用可能なシーケンスにまとめ、複数のデバイスに同時に適用可能。
  • 開発者ユーティリティ: 1クリックでスクリーンショット、画面録画、デープリンクテスト、クリップボードの読み取り/書き込みアクセス。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト