アドビは、シングルページアプリケーションフレームワークをベースにしたクライアント側のレンダリング(React など)を必要とするプロジェクトには SPA エディターを使用することをお勧めします。詳細情報を参照してください。
開発者は、開発環境を設定しておくと、デバイス上またはエミュレーター内でいつでもアプリを実行できます。
次のサンプルを実行するには、Xcode 搭載の OSx を実行しているシステム(Mac)か、Android SDK がインストールされた Mac/Win/Linux システムが必要です。
iOS の場合:iPhone および iPad 向けに開発するには、Apple の Xcode IDE が必要です。
Android の場合:Android 向けに開発するには、Google の Android Studio IDE が必要です。
開発環境を正常にブートストラップしたら、AEM アプリのビルドタイルからソースをダウンロードします。
開発ソースにはアプリの最新状態が含まれていますが、ステージングされていない変更も含まれています。アプリストアベンダーに提出するリリース候補をビルドするには、ステージングソースを使用します。
まだアプリをステージングしていない場合には、「ステージング」を選択するとステージングワークフローが実行されます(ヒント:これにより、AppStore および Google PlayStore で使用可能な PhoneGap エンタープライズ版 Viewer アプリにステージング済みアプリとして表示されるようになります)。
PhoneGap CLI では、プラットフォームプロジェクトの作成、ソースのコンパイルおよびアプリのデプロイを単一のコマンドで実行できます。
これらすべての手順を個別に行うことができます。PhoneGap CLI のドキュメントを参照してください。
phonegap run android
// -- or -- //
phonegap run ios
この時点で問題が発生した場合には、基本に戻ってトラブルシューティングしてください。
この場合、PhoneGap CLI 開発環境は正しく稼動していることになります。
Web アプリケーションの場合と同じように、Safari の開発者向けツールを使用してアプリの JavaScript をデバッグできます。
開発者向けツールを使用可能にするには:
Safari の環境設定を開きます。
環境設定ウィンドウで「詳細」をクリックします。
iOS デバイスまたはエミュレーターに Safari を接続できます。
phonegap run <platform> --device
// -- or -- //
phonegap run <platform> --emulator
ソースの任意の場所にブレークポイントを設定できます。エミュレーターまたはデバイスと対話する場合、設定したブレークポイントでアプリの実行が停止します。アプリをステップ単位で実行して、変数の値を調べることができます。
変数の値を表示するには、現在のメソッドにマウスのカーソルを置きます。
PhoneGap CLI によるアプリの開発について学習したら、デバイスの機能へのアクセスを参照してください。