Repolode
dnakov

dnakov/kittyfarm

iOS SimulatorとAndroid Emulatorを1つのウィンドウに並べ、タッチ操作をすべての端末に同期するmacOSアプリ。

スター
219
フォーク
19
未解決の Issue
3
最終コミット
6 か月前

これは何?

KittyFarmは、複数のiOS SimulatorとAndroid Emulatorを1つのウィンドウから表示・操作できるmacOSアプリです。1台で行ったタッチ操作をほかのすべての端末に同時に反映できるため、複数の画面サイズやプラットフォームで同じ操作フローをテストするのに役立ちます。

iOS SimulatorはprivateなSimulatorKit APIを使ってライブ表示されるため、画面収録の許可は必要ありません。Android EmulatorにはgRPC経由で接続します。端末のベゼルにはAppleのCoreSimulatorのchromeアセットとAndroid SDKのスキンを使用し、利用可能なスペースに合わせて各端末の表示サイズを調整します。

iOSまたはAndroidのプロジェクトをビルドし、接続中のすべての端末に並列でデプロイするBuild & Playワークフローも備えています。端末はドラッグして並べ替えられます。ビルドにはmacOS 26以降とXcode 17以降が必要で、エミュレーターを使う場合はAndroid SDKも必要です。

主な機能

  • 01画面収録の許可なしでiOS Simulatorをライブ表示
  • 02gRPC経由でAndroid Emulatorをライブ表示
  • 03すべての端末にタッチ操作を同期
  • 04CoreSimulatorとAndroid SDKのアセットを使った端末ベゼルの描画
  • 05Build & Playでプロジェクトをすべての端末に並列デプロイ
  • 06比率を保ったレイアウトで端末をドラッグ&ドロップして並べ替え

ユースケース

  • 複数のiOS・Android端末の画面サイズで、アプリのレイアウトがどう表示されるかを一度に確認する
  • タッチ操作を同期しながら、複数の端末で同じユーザーフローを試す
  • 新しいビルドをすべてのSimulatorとEmulatorに一括でデプロイする

トピック

よくある質問

kittyfarm とは?
iOS SimulatorとAndroid Emulatorを1つのウィンドウに並べ、タッチ操作をすべての端末に同期するmacOSアプリ。 KittyFarmは、複数のiOS SimulatorとAndroid Emulatorを1つのウィンドウから表示・操作できるmacOSアプリです。1台で行ったタッチ操作をほかのすべての端末に同時に反映できるため、複数の画面サイズやプラットフォームで同じ操作フローをテストするのに役立ちます。
kittyfarm は無料で使えますか?ライセンスは?
kittyfarm にはライセンスが明記されていません。コードは公開されていますが、ライセンスがない場合は再利用の許諾がないため、利用前に作者に確認することをおすすめします。
kittyfarm は今もメンテナンスされていますか?
半年以内に更新あり。kittyfarm の最終コミットは 2026年4月28日 です。
kittyfarm は何に使えますか?
複数のiOS・Android端末の画面サイズで、アプリのレイアウトがどう表示されるかを一度に確認する タッチ操作を同期しながら、複数の端末で同じユーザーフローを試す 新しいビルドをすべてのSimulatorとEmulatorに一括でデプロイする
kittyfarm はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/dnakov/kittyfarm

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト