0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Flutter】iPhoneで実機検証する方法(毎日Flutter生活8日目)

Posted at

こんにちは!tatata-keshiです:smiley:

Android StudioやXcodeなど、モバイルアプリ開発むけのIDEでは、動作検証ように実際のモバイルデバイスを模したエミュレータが用意されています。

ですが、実機で実際に動かしてみないとわからないこともあります。開発中のモバイルアプリケーションを実機で動作確認する方法はあるのでしょうか?

今回は、Flutterアプリケーションを実機のiPhoneで動作確認する方法について説明します。

この記事はFlutter歴約1週間の人が書いています!間違ったことを記載していても寛大な心で教えていただけると幸いです:confounded:

前提: 準備しておくもの

Flutterで開発したアプリケーションを実機で動作確認するにあたって、以下のツール・アプリケーションを用意します。

  • Android Studio
  • Xcode
  • iPhone
  • Xcodeが起動できるPC(MacBook等)

XcodeはMac OSでしか対応していないため、Mac OSを起動できる環境が必須となります。
また実機検証を行うので当然iPhoneも必要です。

...こう見るとモバイルアプリ開発って、初期投資がだいぶ重いですね...

1. 検証用iPhoneでデベロッパモードを有効にする

iPhoneで実機検証を行うにあたって、デベロッパモードを有効する必要があります。

デベロッパモードを有効化するには、設定を開いて「プライバシーとセキュリティ」→「デベロッパモード」から有効にできます。

スクリーンショット 2025-12-12 19.17.53.png

2. 端末をPCに接続してアプリを起動する

次にケーブルを繋いでPCと端末を接続させます。

接続したらまずXcodeを起動して、検証するアプリのiosディレクトリを選択して開きます。
開いたら左側のサイドバーから「Runner」を選択し、Teamに自分のアカウントを設定します。(うまく設定できていればエラーが表示されなくなります)

Screenshot 2025-12-12 at 19.59.45.png

次にAndroid Studioを開いて、上部のデバイスを選択します。デバイスが接続されていれ選択肢に接続しているデバイスが表示されるはずです。

Screenshot 2025-12-12 at 20.02.59.png

自分の端末を選択した状態で右側の再生ボタンを押すと、アプリのビルドが開始され、ホーム画面にアプリのアイコンが表示されます。

スクリーンショット 2025-12-12 20.07.09.png

「信頼されていないデベロッパ」と表示されたら?

最初にアプリをビルドしようとすると、iPhone側で「信頼されていないデベロッパ」といった表示がされると思います。

スクリーンショット 2025-12-12 20.10.42.png

このような表示が出た場合は設定から「一般」→「VPNとデバイス管理」からデベロッパアプリを選択し、信頼するを選択した状態で再度アプリをビルドすると開けるようになります。

まとめ

特にXcode周りの設定や端末側の許可設定など若干複雑な部分もありますが、このようにしてiPhone実機を用いた動作検証ができるようになります。

ただやはり、iPhoneとMacを両方揃えないと検証できないのは出費としては痛いですね...

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?