iPhoneおよびiPadアプリをテストするための4つのiOSシミュレーター

iPhoneおよびiPadアプリをテストするための4つのiOSシミュレーター

MacまたはPCでiOSアプリをテストする方法を探している場合は、シミュレーターを使用する必要があります。シミュレーターは、ハードウェアを複製するように設計されているのではなく、ハードウェアの基礎となる状態をモデル化するように設計されているという点でエミュレーターとは異なります。





優れたシミュレーターはこれらの条件を非常にうまくモデル化するので、シミュレーションは 自体 ハードウェアをエミュレートできます。シミュレーションソフトウェアを使用して、iPhone、iPad、Apple Watch、さらにはApple TV環境をシミュレートできますが、最良の結果を得るにはMacが必要です。





vmwareにkalilinuxをインストールする方法

これがあなたの3つの最良の選択です。





1.1。 Xcode9シミュレータ (マック)

当たり前のように思えるかもしれませんが、iOSデバイスに最適なシミュレーターはApple自体からのものです。としてインストール Xcodeのツールの一部 、シミュレータはデスクトップ上の標準のMacアプリのように機能します。 XcodeはMacプラットフォームでのみ使用できるため、AppleのシミュレータはWindowsユーザーには使用できません。

Simulatorを使用すると、テスト用に特定のデバイス環境を選択できます。たとえば、iOS10.3を実行しているiPhone7Plusなどです。開発者、特に小規模なチームの場合、これにより、純粋にテスト目的で高価なデバイスを大量に購入する必要がなくなります。



Appleのソリューションには、相互作用する複数のシミュレーターの実行のサポートが含まれています。これにより、watchOSシミュレーションを実行して、WatchアプリとiOSの対応するアプリとの統合をテストするなどのことができます。

公式シミュレーターは、すべてのiOSAPIとコアサービスへのアクセスも提供します。を利用するアプリを構築している場合 マルチプレイヤー用ゲームセンター またはアクティビティデータのHealthKitの場合、これらのツールを使用して、アプリがシステムと正しく対話しているかどうかをテストできます。





実際の物理デバイスに代わるソフトウェアソリューションはありませんが、Xcode9のシミュレーターはかなり近いものです。迅速なテストと展開の目的で、使用しているIDEに組み込まれているソリューションに勝るものはありません。

最良の部分は、Xcode開発環境の残りの部分と一緒に完全に無料であるということです。





2. XamarinLiveを使用したVisualStudio(Windows、Mac)[使用できなくなりました]

マイクロソフトは、過去数年間、位置付けのために多くの作業を行ってきました クロスプラットフォーム開発の開発プラットフォームとしてのVisualStudio 。 2017年5月、彼らはXamarin Liveを発表しました。これは、接続されたiOSデバイスでネイティブアプリにプッシュしてテストできるiOSアプリです。

お気づきかもしれませんが、これはAppleのシミュレータと同じではありません。異なる環境をシミュレートするためにデバイスプロファイルを切り替えることはできませんが、それを取り消す理由はありません。 Xamarinは、ネイティブiOSアプリケーションの構築、テスト、および展開に関心のあるVisual Studioを使用するC#開発者にとってはゲームチェンジャーのようなものです。

Xamarin Liveの登場は、開発者をプラットフォームに誘惑するためのMicrosoft側のもう1つの製品です。 Xamarinは共有C#UIコードとアプリロジックを使用して開発を合理化しますが、それを使用するにはVisual Studio Enterpriseと基本的なXamarinプラン(月額99ドルから)が必要です。

3. Visual Studio With XamarinとMac (Windows、Mac)

Xamarinを使用して開発しているVisualStudioユーザー向けのもう1つのオプションは、ネットワーク化されたMacでXcodeシミュレーターを使用することです。シミュレーションがネットワーク経由でMacに送信される(その後ストリーミングされる)ことを除いて、Visual Studio forWindowsまたはMac内で開発することはできます。これにより、幅広いシミュレーション環境にアクセスできますが、いくつかの設定が必要です。

Macでは、最新バージョンのXamarin.iOSSDKを搭載したXcodeが必要です。その後、あなたはすることができます コードをXcodeのシミュレーターにプッシュするようにXamarinを構成する 。ここでの利点は、Appleの優れたシミュレーターを最大限に活用したいVisual Studioを使用してC#でクロスプラットフォームアプリを開発する人にとってです。

これは、Xamarin Live iOSアプリ(上記)を使用するよりも優れたオプションですが、すべての人がMacを持っているわけではないため、より費用のかかる作業でもあります。すでにVisualStudio for Macを使用している場合は、Xcodeをインストールし、デスクトップ上でXamarinを使用してシミュレーターを起動できます。

Xamarinにも同じ料金が適用されます(月額99ドルから)。さらに、起動するにはVisual StudioEnterpriseといくつかのAppleハードウェアが必要です。

四。 Appetize.io (ブラウザ)

そして今、まったく異なる何かのために:Appetize.ioは、モバイルアプリケーション専用のブラウザベースのテストソリューションです。 Appetize.io Webサイトまたは専用APIを使用してアップロードできるシミュレーションを使用して、ブラウザーでモバイルアプリを実行できます。

アプリはブラウザを介してストリーミングされ、iframeを使用して任意のWebページに埋め込むことができます。これにより、プラットフォームは、テスト目的、概念実証、クライアントへのプロトタイプのデモンストレーション、または新しい外観や機能に関する一連のフィードバックの迅速な調達に理想的です。

プラットフォームのWebベースの性質は、リンクを誰にでも、どこにでも渡して、アプリをテストさせることができることを意味します。シミュレーターと同様に、デバイスとソフトウェアの幅広い組み合わせから選択できます。

ただし、この方法には欠点があります。特に、Macでシミュレーションを実行する場合と比較してパフォーマンスが低下します。また、XcodeのシミュレーターやXamarinがリモートiOSシミュレーターを実行しているVisual Studioのように、開発環境に深く統合されていません。

次に、コストの問題があります。 「仮想化時間」の料金を支払うので、アプリの実行に多くの時間を費やすほど、より多くの時間を費やす必要があります。基本パッケージは月額$ 40から始まりますが、2人のユーザーが最初にテストするために100分の無料トライアルにサインアップすることができます。

残りを避ける

ありません NS Windows用のiOSシミュレーター、そしてもしAppleがあったら、それをシャットダウンするための訴訟手続きを始めるだろう。これを念頭に置いて、iOSシミュレーターを装った多くのアプリがあります。多くは単に機能せず、マルウェアを広めるために使用されたものもあれば、無料であると主張しているものの、最後の最後に隠れたコストを削減するものもあります。

iOSアプリをテストするための最良のオプションは、Macで開発し、シミュレーターを使用することです。 Xamarin Live Playerは、資金不足の開発者に支援の手を差し伸べますが、長期的には、XamarinとVisual Studio Enterpriseのコストを考えると、Macに投資する価値があるかもしれません。

Appetize.ioは、開発終了サイクルのテストに最適のようですが、ブラウザーベースのソリューションには、独自の長所と短所があり、それに見合う値札があります。

以下のコメントで、iOSシミュレーションがワークフローにどのように統合されるかをお知らせください。

共有 共有 つぶやき Eメール スピーチをアニメーション化するためのビギナーズガイド

スピーチのアニメーション化は難しい場合があります。プロジェクトにダイアログを追加する準備ができたら、プロセスを分解します。

次を読む
関連トピック
  • マック
  • ウィンドウズ
  • iPhone
  • プログラミング
  • アプリ開発
著者について ティム・ブルックス(838件の記事が公開されました)

ティムはオーストラリアのメルボルンに住むフリーランスのライターです。あなたは彼をフォローすることができます ツイッター

ティムブルックスからもっと

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください