【エックスコード】

Xcode(エックスコード) とは?

💡 Apple製品のアプリを作るなら、まずこのドアを開けよう
📌 このページのポイント
Xcode — Apple公式IDEの構成 Xcode コードエディタ Swift / Obj-C Interface Builder UI設計 シミュレーター iPhone / iPad デバッガ LLDB App Store 提出 実機テスト
Xcodeの機能構成イメージ
ひよこ ひよこ

iPhoneアプリを作りたいんだけど、何を使えばいいの?

ペンギン先生 ペンギン先生

Apple公式のXcodeを使うのが基本だよ。Mac App Storeから無料でダウンロードできるんだ。コードを書くエディタ、画面をデザインするツール、動作確認用のシミュレーターまで全部入りだよ

ひよこ ひよこ

全部入りってすごい!Windowsでも使えるの?

ペンギン先生 ペンギン先生

残念ながらMac専用なんだ。iOSアプリを正式にビルドしてApp Storeに出すにはMacが必須だよ。これはAppleの方針でもあるんだ

ひよこ ひよこ

Interface Builderっていうのは何ができるの?

ペンギン先生 ペンギン先生

アプリの画面レイアウトをドラッグ&ドロップで作れるツールだよ。ボタンやテキストを視覚的に配置できるから、コードを書かなくてもUIの大枠を作れるんだ。最近はSwiftUIというコードベースのUI構築が主流になりつつあるけどね

ひよこ ひよこ

シミュレーターって本物のiPhoneと同じ動きをするの?

ペンギン先生 ペンギン先生

かなり再現度は高いけど、カメラやGPSなど一部のハードウェア機能は使えないよ。だからUIの確認はシミュレーターで、最終テストは実機で行うのが一般的だね

ひよこ ひよこ

Xcodeのバージョンって気にする必要ある?

ペンギン先生 ペンギン先生

めちゃくちゃ重要だよ。新しいiOSバージョンに対応するにはXcodeも最新版が必要で、しかも最新Xcodeには最新macOSが必要ということもあるんだ。Apple開発者は毎年のOS更新に合わせてXcodeも更新する宿命があるんだよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Xcode」って出てきたら「Apple公式のアプリ開発ツール」と思えればだいたいOK!
📖 おまけ:英語の意味
「Xcode」 = Appleの統合開発環境
💬 Xの由来は諸説あるけど、macOS(旧Mac OS X)の「X」から来ているという説が有力だよ。2003年にProject Builderの後継として登場したんだ
← 用語集にもどる