ガイド

PCやChromebookから使える、iOSやSwiftの講座のためのMac

たいていのiOSの講座は、動画の横でXcodeを開いていることを前提にしています。XcodeはmacOSでしか動きません。WindowsのPCやChromebookを持っているなら、現実的な選択肢は4つです。無料のものもあります。このページでは、どの講座に何が必要かと、講座の期間だけMacを借りるといくらかかるかを整理します。

講座ごとに必要なもの

2026年10月19日に、それぞれの講座を確認しました。

  • AppleのDevelop in Swift Tutorials:無料です。どのレッスンもXcodeで作るので、Macが必要です。
  • StanfordのCS193p:2025年春学期の授業の動画、課題、デモのコードが無料で公開されていて、講義は16回です。StanfordによるとXcode 26より前に収録されたものです。授業はXcodeで行われ、Stanfordはオンラインの視聴者にサポートを提供していません。
  • Hacking with Swiftの100 Days of SwiftUI:無料です。1日目で、Mac App StoreのXcodeに案内されます。作者は、iPadだけでは講座全体を終えられないと述べています。
  • iPadのSwift Playground:無料のアプリで、iPadOS 18以降が必要です。SwiftとSwiftUIを学べます。Appleによると、ここからアプリを提出することもできます。

Swift Student Challenge

Appleは2027年のチャレンジをまだ発表していません。昨年は2025年11月6日に発表されました。応募期間は2026年2月6日から28日でした。2025年は2月3日から23日でした。今回も2月に応募期間があると考えられますが、Appleのページを確認してください。

応募作品は、最大25 MBのZIPファイルに入れたApp Playground(.swiftpm)です。オフラインで動き、3分以内に体験できる必要があります。Appleが受け付けるのは、Swift Playground 4.6以降か、Xcode 26以降です。学生か最近の卒業生で、ほとんどの国では13歳以上である必要があります。Appleによると、MacかiPadが必要です。つまり、このチャレンジならiPadだけで足りることもあります。

4つの選択肢

  • Swift Playgroundを入れたiPad。持っていれば無料です。Swift Student Challengeや、Swiftの最初のレッスンに向いています。CS193pや、100 Daysのすべてには対応できません。その場合は、 iPadから借りたMacを使えます。
  • 学校や図書館のMacの部屋。Xcodeの入ったMacが学校にあれば無料です。何かを買ったり借りたりする前に、聞いてみてください。
  • 中古のAppleシリコンのMac mini。講座のあともアプリを作り続けるなら、いちばんお得です。今のXcodeに必要なmacOSのバージョンが動くかを確認してください。
  • レンタルのMac。Xcodeが入った本物のMacを、PCから使います。終わりの日が決まっている講座に向いています。

講座のためにMacを借りるといくらか

MacRunの1週間パスは$59で、支払いは1回だけです。1週間から4週間まで買えて、自動更新はありません。1日パスもあり、$15です。長めの週末1回分のレッスンに向いています。月額プランは、初月が$104で、その後は月額$139です。どの月でも解約できます。

  • 1週間分のパス:$59。
  • 2週間分のパス:$118。
  • 4週間分のパス:$236。
  • 月額プランの初月:$104。

ですから、期間は正直に見積もってください。1週間なら、パスのほうが安いです。2週間以上なら、月額プランのほうが安くなります。請求が3か月にまたがる10週間の講座なら、合計は$382です。

料金より大事なルールが1つあります。パスのMacは、時間が終わるとデータが消去されます。毎回の作業の終わりに、コードをGitHubにpushしてください。パスが終わる前なら、ポータルから時間を追加できます。

使えるもの

  • メモリ16 GBの専用M6 Mac mini。共有でも仮想でもありません。
  • Xcode 27.1が入ったmacOS 27と、iOS 27.1のシミュレータ。
  • sudoとHomebrewが使える管理者権限。ほかに必要なものは自分でインストールします。
  • 支払いから5分以内に使えます。

WindowsのPCからの1日目

  • PCにTailscaleをインストールします。当社のメールかポータルにある招待リンクを開きます。
  • RealVNC ViewerやTightVNCなどのVNCビューアを開きます。MacのTailscaleのアドレスのポート5900に接続して、ログインします。
  • DockからXcodeを開きます。すでにインストールされています。
  • Create New Projectをクリックします。iOSのタブを選び、App、Nextの順に選びます。
  • Product Nameを入力します。Organization Identifierにはcom.yournameと入力します。InterfaceはSwiftUIのままにします。
  • 最後の画面で、Create Git repository on my Macにチェックを入れます。そのあとCreateをクリックします。
  • ツールバーでiPhoneを選び、Command Rを押します。シミュレータでアプリが開きます。

一度も動かしていないシミュレータは、初回は時間がかかります。当社のテストでは、起動してアプリを開くまで62秒でした。その後は速くなります。Tailscaleの手順は、/docs/setupのセットアップページで詳しく説明しています。

Chromebookでは、TailscaleとVNCビューアはGoogle Playストアからインストールします。学校が管理するChromebookでは、Androidアプリがブロックされていることがよくあります。Tailscaleによると、その場合はほかにインストールする方法がありません。

ターミナルで同じことをする

SSHでビルドして実行することもできます。当社はmacOS 26のrunnerで次のコマンドを実行しました。1行目で、使えるiPhoneの一覧を表示します。その中の名前をbootの行に入れてください。

xcrun simctl list devices available
xcodebuild -project HelloCourse.xcodeproj -scheme HelloCourse \
  -sdk iphonesimulator -destination 'generic/platform=iOS Simulator' \
  -derivedDataPath build build CODE_SIGNING_ALLOWED=NO
xcrun simctl boot "iPhone 17 Pro"
xcrun simctl install booted build/Build/Products/Debug-iphonesimulator/HelloCourse.app
xcrun simctl launch booted com.example.HelloCourse

ビルドは11秒で、BUILD SUCCEEDEDと表示されました。100 Daysの最初のレッスンは、アプリを作らない、普通のSwiftです。それには小さなパッケージで十分です。

swift package init --type executable
swift run

2つ目のコマンドでパッケージがビルドされ、Hello, world!と表示されます。

キーボードのコツ

PCにはCommandキーがないので、VNCビューアがどれかのキーをCommandキーに割り当てます。ビューアによりますが、たいていはWindowsキーかAltです。一度、テキストエディットで単語をコピーして試してください。Command Rでアプリを実行します。Command Bでビルドします。Commandとピリオドでアプリを止めます。遅延やキーについては、WindowsからXcodeのガイドで詳しく説明しています。

作業をGitHubに保存する

Xcodeで、Settings、Source Controlの順に開き、GitHubのアカウントを追加します。GitHubにコピーを作るには、Source Controlのナビゲータを開きます。RemotesをControlキーを押しながらクリックし、New Remoteを選びます。毎回のレッスンのあとで、Integrate、Commitの順に選び、Commit and Pushを選びます。

ターミナルでは、gitはほかの場所と同じように使えます。commitの行は当社のテストで実行しました。最後の3行はGitHub CLIのドキュメントによるもので、自分のログインが必要です。

git add .
git commit -m "Day 1: Hello SwiftUI"
brew install gh
gh auth login
gh repo create HelloCourse --private --source=. --push

次の作業では、リポジトリをクローンして続けます。新しいパスのMacでも同じようにできます。

先生とブートキャンプの方へ

クラスで、講座の期間だけ複数のMacを借りることができます。生徒一人ひとりに、Xcodeがすぐ使える専用のMacが用意されます。生徒の人数と日程を書いて、support@macrun.devにメールしてください。

この用途でMacを借りるべきでない人

iPadを持っていて、Swift Student Challengeに応募するなら、まずはそれで始めてください。Swift Playgroundは無料で、Appleも受け付けています。学校にMacの部屋があるなら、先にそれを使ってください。1年以上アプリを作るつもりなら、代わりに中古のMac miniを買ってください。1年分のレンタル料は、新品の価格を超えます。全体像については、MacなしでのiOSアプリ開発のガイドをご覧ください。

よくある質問

SwiftとSwiftUIはWindowsで学べますか?

+

レッスンを読んだり見たりするのはWindowsでできますが、演習にはXcodeが必要で、XcodeはmacOSでしか動きません。基本はSwift Playgroundを入れたiPadで学ぶか、PCから本物のMacを使ってください。

StanfordのCS193pはMacなしで受けられますか?

+

すべてはできません。授業はXcodeで行われ、課題もXcodeのプロジェクトです。無料の動画はどこでも見られますが、宿題をするにはMacが必要です。

100 Days of SwiftUIはiPadでできますか?

+

最初のほうだけです。講座の作者のPaul Hudsonは、iPadのSwift Playgroundでは講座全体を終えられないと述べています。後半のプロジェクトにはMacを用意してください。

iPadだけでSwift Student Challengeに応募できますか?

+

できます。Appleは、Swift Playground 4.6以降で作ったApp Playgroundを受け付けていて、MacかiPadが必要だと書いています。2027年の日程はまだ出ていません。直近の2回は、どちらも2月の初めに応募が始まりました。

講座には、1週間パスと月額プランのどちらが安いですか?

+

1週間なら、$59の1週間パスのほうが安いです。2週間分のパスは$118で、月額プランの初月は$104です。つまり2週間以上なら、月額プランのほうが安くなります。

パスが終わると、プロジェクトはどうなりますか?

+

パスが終わるとMacのデータは消去されるので、pushしていないものはなくなります。毎回の作業のあとで、GitHubにcommitしてpushしてください。パスが終わる前なら、ポータルから時間を追加できます。

関連ガイド