ガイド

MacなしでiOSアプリを開発する方法

iOSアプリの多くの部分は、WindowsやLinuxで書けます。しかし、そこでビルドはできません。Xcode、iOS SDK、シミュレータ、コード署名は、macOSでしか動きません。つまり本当の問題は、どうやってMacを使えるようにするかです。お金に対してどれだけMacを使えるかの順に、4つの方法を紹介します。

Appleが実際に求めていること

  • AppleのXcodeのシステム要件のページによると、Xcode 26.6にはmacOS Tahoe 26.2以降が必要です。
  • 2026年4月28日以降、App Storeにアップロードするアプリは、Xcode 26以降とiOS 26 SDKでビルドする必要があります。
  • リリースには、メンバーシップ1年あたり99 USDのApple Developer Programが必要です。
  • AppleのmacOSライセンスは、macOSをAppleブランドのハードウェアに限定しています。Windows PC上のmacOS仮想マシンは、ライセンスの範囲外です。詳しくはAppleのmacOSライセンスがMacのレンタルについて定めていることをご覧ください。

選択肢1:クラウドのCI runner

コードがホスト型のMacに送られてビルドされ、結果が返ってきます。2026年10月時点で、GitHubは標準のmacOS runnerを1分$0.062としています。パブリックリポジトリは無料です。当社はこの方法で、新しいReact NativeアプリをiOSシミュレータ向けにビルドしました。macOSのジョブは2分42秒で、約19セントでした。ExpoのEAS Buildは、優先度の低いキューで月15回までiOSビルドが無料です。その後はmediumのビルドが1回$2です。

トレードオフ。画面がありません。シミュレータでアプリを操作したり、Xcodeのデバッガでコードをステップ実行したりはできません。毎回、空のマシンから始まります。ビルドだけが必要なクロスプラットフォームのアプリなら、これが正しい選択です。設定の全体はReact NativeのiOSワークフローで紹介しています。

選択肢2:リモートデスクトップ付きの専用Macを借りる

画面付きのMacを丸ごと1台使えます。Xcode、シミュレータ、Instrumentsは、すべてWindowsからリモートデスクトップで使えます。2026年10月に確認できた価格は次のとおりです。

  • MacRun:専用のM6 Mac miniが月額$139で、初月は$69です。$169のプランでは、ブラウザのタブで開けるデスクトップが加わります。
  • AWS EC2 Mac:instances.vantage.shによると、ホストはM1が1時間$0.65から、M4が$1.23からです。つけっぱなしにすると、月に約$475と約$898です。AWSは最低24時間分を課金します。
  • MacinCloudとMacStadiumもMacをレンタルしています。MacRunとMacinCloudの比較とMacRunとMacStadiumの比較をご覧ください。

トレードオフ。クリックのたびにインターネットを経由するので、多少の遅延があります。使っても使わなくても、毎月料金がかかります。ファイルは他社のマシン上にあるので、お客様が替わるときにどう消去されるかを確認してください。

選択肢3:Macを買う(新品か中古)

Appleは標準構成のM6 Mac miniを$899で販売しています。当社のレンタルの約6.5か月分です。Appleによると、Mac mini(M1、2020)以降はmacOS Tahoe 26に対応しています。そのため、中古のM1 miniでも今日の時点ではXcode 26.6を動かせます。将来のXcodeが、M1に対応しないmacOSを必要とするかもしれません。そうなると、App Store向けの作業には使えなくなります。

トレードオフ。最初の費用は高くなりますが、遅延も月額の請求もありません。iOS向けのビルドを約7か月以上続けるなら、たいていは購入のほうが有利です。Macの近くで作業するなら、なおさらです。必要のないレンタルを売るより、こう正直に言うほうを当社は選びます。

選択肢4:クロスプラットフォームのフレームワーク

React Native、Flutter、Expoを使えば、WindowsやLinuxでアプリを一度書くだけで済みます。Macが必要になる回数は減ります。ただし、必要がなくなるわけではありません。React Nativeのドキュメントには、iOS向けにネイティブコードを含むプロジェクトをビルドするにはMacが必要だとあります。Expo Goなら、開発中は実機のiPhoneでJavaScriptを動かせ、Macはまったく要りません。iOSのビルドそのものには、やはりフレームワークと選択肢1、2、3のいずれかを組み合わせます。

それぞれの1年分を並べて比較

上の価格から出した、初年度の大まかな費用です。どの選択肢にも必要な99 USDのApple費用は含めていません。

  • 月500分のmacOSを使うホスト型CI:約$372。パブリックリポジトリなら無料です。
  • MacRun M6のランナープラン:$1,598。初月はローンチ価格で計算しています。
  • 新品の標準構成Mac mini:一度だけ$899で、手元に残ります。
  • つけっぱなしのAWS M1 Macホスト:約$5,700。

数字で見ると、軽い利用ならCI、毎日の重い利用なら購入が有利です。レンタルが有利なのは、1年以内の期間で、画面かウォーム状態のrunnerが必要な場合です。自宅でMacを動かし続けられない場合にも有利です。

どれを選ぶか

  • クロスプラットフォームのアプリで、ビルドが週に数回:クラウドのCI runnerかEAS。
  • ネイティブのSwiftの作業や、Xcodeの画面でのデバッグ:レンタルのMac。1年以上使うなら、代わりに購入してください。
  • 初めてSwiftを学ぶ:中古のApple silicon搭載Mac mini。遅延があると学習が難しくなります。
  • 一日中ビルドするチーム:CI runnerとして専用Macを使い、ビルドをウォーム状態に保ちます。

MacRunを選ぶべきでない人

当社はWindowsマシン、GPU、複数リージョンを提供していません。固定IPやSLAもありません。当社のMacは、ニュージャージー州にある自社の専用施設1か所にあります。ビルドがたまにしかないなら、分単位の課金を選んでください。何年も毎日開発するなら、購入してください。

その中間の場合は、料金ページでプランを比較してください。あるいは、ご自身のビルド時間をコスト計算ツールに入れてみてください。

よくある質問

MacなしでiOSアプリを開発できますか?

+

コードを書く、テストを実行する、画面をデザインするといった作業は、WindowsやLinuxでできます。React NativeやFlutterならなおさらです。ビルド、署名、シミュレータの実行にはmacOSが必要です。クラウドのrunnerかレンタルのMacなら、購入せずにそれを用意できます。

Windowsの仮想マシンでXcodeを動かせますか?

+

AppleのmacOSライセンスは、macOSをAppleブランドのハードウェアに限定しています。そのため、PC上のmacOS仮想マシンはライセンスの範囲外です。WindowsからリモートのMacに接続するのが、認められた方法です。

MacなしでiOSアプリをビルドする最も安い方法は?

+

ビルドがたまにしかないなら、ホスト型のCI runnerです。2026年10月時点で、GitHubは標準のmacOS runnerを1分$0.062としていて、パブリックリポジトリは無料です。ExpoのEAS Buildには、月15回の無料のiOSビルドが含まれます。

中古のMac miniでもiOS開発に十分ですか?

+

Appleによると、Mac mini(M1、2020)以降は、Xcode 26.6に必要なmacOS Tahoe 26に対応しています。中古のApple silicon搭載miniは、今日の時点では使えます。将来のXcodeがより新しいmacOSを必要とすれば、使えなくなるかもしれません。

関連ガイド