React Native/Expoは日常をWindows/Linuxで回し、iOSだけ遠隔Macに載せるのが2026年の定石だ。本稿は三階M4、CocoaPods/SwiftPMキャッシュ、1TB/2TB拡張、EAS分対M4 Pro単機、GitHub Actions自ホストRunnerとSSH/VNC検収を圧縮する。
1. Windows/Linux+遠隔Mac:役割の切り分け
PC側はMetroとAndroid、遠隔Macはpod installとArchive。米東は米西ノード、APACは東京/シンガポールでRTTを抑え、Runnerと成果物出口を同リージョンに揃える。
CocoaPods/SwiftPM/ディスクFAQ
と併読。
2. 三階M4の配分
第1階:Lint・単体(Linux可)。第2階:pod install+Debug。第3階:Archive・dSYM。一台詰めはディスク競合するため、第3だけ別日レンタルか二台分離が効く。
3. CocoaPods/SwiftPMキャッシュ
CocoaPodsとSwiftPMはRunnerごとに固定キャッシュパスを割り当て、初回ジョブでウォームアップ。NFSよりローカルNVMe+週次掃除がExpoモノレポで安定しやすい。
4. 1TB/2TB拡張と並列対M4 Pro単機
1TB拡張×1台は週次リリース向き。1TB×2台はPRとArchiveを分離(証明書所在を統一)。M4 Pro+2TBはSimulator多枚向きで鍵ローテは単純だがコストは上振れ。短期は二台、中期はPro単機が典型。
5. EAS分クォータ対専有Mac
EASは分課金で予測しやすいが待ちとデバッグは読みにくい。専有Macは固定費だが上限が見える。月40時間超・週3回Archiveなら遠隔Mac+自ホストが有利になりやすい。AndroidはEASのままiOSだけ切り出すハイブリッドが多い。
6. GitHub Actions自ホストRunner落地
ラベルself-hosted,macOS,ios,expoで第2・3階のみMacへ。Podsはディスク固定キャッシュ優先。
自ホストRunner FAQ
を併読。EXPO_TOKENと署名鍵はリポ単位で分離。
7. SSH/VNC検収リスト
SSH:ServerAliveInterval=30。ツール:xcodebuild/node/easの版一致。署名:security find-identityで配布証明書。VNC:1280幅以下。ディスク:Archive前に空き30%以上。
8. 短いFAQ
WindowsだけでiOS? Archiveは不可、EASか遠隔Mac。Expo Goだけ? ネイティブ変更後は第2階以降が要る。
遠隔Mac miniでExpo iOSレーンを固定する理由
M4はxcodebuildとMetro併走に余裕。macOSはPods・Simulatorがネイティブ。Mac mini M4の低待機電力は夜間Archiveと相性が良い。
iOSレーンを載せ替えるなら Macstripeホーム から今すぐ購入し、RunnerとArchive往復を実測してほしい。