XcodeでiPhoneアプリを自作して自分の端末で動かす方法

XcodeでiPhoneアプリを自作して自分の端末で動かす方法

オフ 投稿者: せせら編集部

この記事を書いている人(せせら)

普段は個人事業主のプログラマーとして仕事をしています。
個人で作業効率化サービスを運営し、挑戦を続ける人々を静かに応援しています。

自分で作ったアプリを、自分の端末で動かしてみたい。でも、何から始めればいいんだろう。

最初に何をすればよいか分からないと、取りかかりにくいですよね。

Xcodeで作って動かす

XcodeでSwiftUIのアプリを作り、シミュレータで表示を確認してから、署名とDeveloper Modeを設定してiPhoneで実行しましょう。

Xcodeでは、アプリの作成からビルド、シミュレータや実機での実行まで進められます。画面を編集するだけでなく、実機用の署名と端末の準備を整えることで、作成したアプリをiPhoneにインストールして表示を確認できます。

使える開発ツール

Xcodeを中心に使う言語・ツールは次のとおりです。それぞれ役割が異なります。

名前種類主な役割
XcodeMac用の開発環境プロジェクトの作成、コード編集、ビルド、署名、実行
Swiftプログラミング言語アプリの処理を記述
SwiftUI画面構築のフレームワークアプリに表示する画面を記述
SimulatorシミュレータMac上でアプリの起動や画面表示を確認
  • プロジェクトではSwiftとSwiftUIを選び、コードと画面の編集をXcodeで進めましょう。
  • 個人用デバイスでのテストには、Apple AccountのPersonal Teamを利用できます。有料のデベロッパプログラムに加入せずに始められます。

作成から実機起動まで

対応環境を確認したら、作成、シミュレータでの確認、実機の準備、iPhoneでの実行の順に進めます。

  1. 使用するXcodeの対応macOSとiPhoneの実機サポート範囲を確認します。XcodeでiOSアプリのテンプレートからプロジェクトを作り、アプリ名と識別子を設定して画面を編集します。
  2. シミュレータを実行先にしてビルドします。エラーを修正し、アプリが起動して意図した画面が表示されるかを確認します。
  3. Apple AccountをXcodeに追加し、プロジェクトの署名用チームと自動署名を設定します。Personal Teamを使う場合も、実機実行には署名とプロビジョニングプロファイルが必要です。
  4. iPhoneをMacに接続して信頼を確認し、Developer Modeを有効にします。端末の再起動後にも確認を済ませ、実行先をiPhoneに変更してビルド・インストールし、起動と表示を確かめます。
  • Xcodeの対応macOS、アプリの動作対象OS、実機サポート範囲は別の条件です。Xcodeのバージョンに対応する情報を照合しましょう。
  • ビルドが失敗したときは、表示されたエラーの該当箇所を確認して修正します。接続だけで解決しようとせず、コードと署名設定も確認してください。
  • Personal Teamのプロビジョニングプロファイルは発行から7日後に失効します。継続してテストするには、再ビルドと再インストールが必要です。

たとえば画面表示の確認

たとえば、葵さんが画面に「今日のメモ」と表示するアプリを作るとします。テンプレートの画面に表示する文字を編集したら、シミュレータを実行先にしてビルドし、文言を確認します。表示位置も変えたい場合は画面のコードを修正し、再び実行して意図した見た目になっているか確かめます。

おすすめのパソコン

Xcodeを使えるMacが手元にない場合は、私はMacBook Air 13インチ M5・16GB・512GB シルバーをおすすめします。作業中のデータを扱う16GBメモリと、開発ツールやコードを保存する512GB SSDを備え、アプリの編集・ビルド・表示確認を進める開発用として選びたい構成です。購入前には、使用するXcodeの対応macOSと、テストするiPhoneの実機サポート範囲を照合してください。

画面と日本語キーボードを備えたノート型なので、コード入力とアプリの表示確認を本体で行えます。必要なXcodeを使えるMacがすでにあれば、買い足す必要はありません。購入前に、MacBook Air(13インチ、M5)の公式仕様表で、紹介した16GBメモリ・512GB SSDの構成を確認してみてください。

MacBook Air 13インチ M5・16GB・512GB シルバー
MacBook Air 13インチ M5・16GB・512GB シルバー

まずは画面を作る

まずは対応するXcodeでプロジェクトを作り、表示する文字を編集してシミュレータで動かしてみましょう。

開発用Macがまだない場合は、使用するXcodeの対応macOSとiPhoneの実機サポート範囲を照合しながら、紹介した機種の商品ページを確認してみてください。

このサイトはアフィリエイト広告(Amazonアソシエイト含む)を掲載しています。