Skip to main content
バージョンタグがご希望のコンテンツと一致しているかご確認ください。 または、最新バージョンをご利用ください。

モバイル向けアプリケーションの設計

Pega Communityのロゴ

注: 次のコンテンツはPega Communityを参照したページで、モジュール内容の理解度を高める目的で含まれています。

現代のビジネスでは、ユーザーは、シンプルかつ便利で、常にコンテンツに素早くアクセスできるモバイルデバイスを使って作業することを望んでいます。 Pega Platformを使えば、ローコード環境でアプリケーションを設計、構築でき、様々なモバイルデバイスでアクセスできます。

アプリケーションの設計中は、モバイルデバイスが、デスクトップデバイスよりも、かなり遅いことに留意してください。 モバイルアプリ開発者として、ウェブアプリケーションよりも、パフォーマンス面にさらに焦点を合わせてください。 モダンで一貫性のあるユーザーエクスペリエンスを保証するために、モバイル使用のためのアプリケーションを設計する際には、以下のベストプラクティスを適用してください。

    操作モードの定義:

  • アプリケーション設計の初期ステージにおいて、モバイルアプリがオフラインモードをサポートするかどうかを決定します。 オフラインで使用可能なモバイルアプリは、追加の構成が必要であり、アクションやユーザーインターフェイスコントロールなどの、特定の機能が制限付きでサポートされます。
    詳細については、「Designing applications for offline mode」を参照してください。
  • 一貫性のあるシンプルで効率的なユーザーインターフェイスの設計:

  • CosmosまたはUI Kitが提供する、すぐに使えるユーザーインターフェイス要素、デザインテンプレート、デフォルトルールを使用して、モバイルに対応したアプリケーションを設計します。
  • ターゲットデバイスのタイプ、サイズ、オペレーティングシステムに関係なく、アプリケーションのコンテンツが正しく表示されるように、応答性と適応性が高いユーザーインターフェイス設計を行います。
    応答性の高いユーザーインターフェイスは、様々なデバイスやサイズで単一の設計やレイアウトを最適化するのに役立ちます。 適応性が高いユーザーインターフェイスは、条件ロジックとレイアウトのコンテキストに基づいて、何をスクリーンに表示するのか判断します。

    詳細は「Designing the user interface of mobile apps」を参照してください。

  • モバイルアプリを作成する前に外部開発者アカウントを準備します。

  • iOSモバイルアプリバンドルを生成する予定であれば、「Apple developer account」を設定します。
  • Google Playでモバイルアプリを配布する予定であれば、「Android developer account」を設定します。
  • Androidモバイルアプリのユーザーにプッシュ通知を送信する予定であれば、「Firebase account」を設定します。
    詳細については、「Configuring push notifications for Android apps」を参照してください。
  • モバイルデバイスがモバイルアプリを効率的に実行するようにします。

  • Androidデバイスについては、ターゲットモバイルデバイスが以下のアプリをインストールして、定期的に更新する必要があります。
    • Google Play Services
    • Google Chrome、Firefox Browser、Samsung Internet Browser
  • 開発のあらゆる段階で、モバイルアプリを頻繁にテストします。
    重要:AndroidエミュレーターとiOSエミュレーターは、開発中にアプリをテストするのに最適なツールですが、本稼働環境では使用しないでください。
  • アプリが予期したとおりに表示、動作するか確認するために、ターゲットモバイルデバイス上でモバイルアプリをテストしてください。
    重要:モバイルデバイスのハードウェア仕様、およびアプリのデザインとデータは、モバイルデバイスでのアプリのパフォーマンスに影響を与える要因となります。
  • 小規模な変更には、Pega Mobile Previewアプリをテストのために使用します。
    重要:Pega Mobile Previewを本稼働環境で使用しないでください。
  • Pega Platform環境が、モバイル開発の準備ができていることを確認します。

  • モバイルアプリ開発には、ロック解除されたルールセットを1つだけ使用します。 複数のルールセットで変更を行いたい場合は、ブランチを使用してください。
    詳細については、「Branches and branch rulesets」を参照してください。
  • アプリケーション間または同じアプリケーションのバージョン間でルールセットを共有したい場合は、必ずルールセットがロックされていることを確認してください。
    詳細については、「Configuring ruleset version settings」を参照してください。
  • アプリケーション間または同じアプリケーションのバージョン間でルールセットを共有したい場合は、共有するルールセットにモバイルチャネルインターフェイスルールインスタンスが含まれないようにしてください。 モバイルチャネルのインスタンスは、作成されたコンテキスト内にあるPega Platformアプリケーションの1つのバージョンにのみ対応している必要があります。
  • モバイルチャネルと関連するルールを保存したロック解除済みアプリケーションルールセットを、アプリケーションスタックの最上位に配置します。
  • UI architecture recommendations for mobile apps

    Pega Platformバージョン8.7では、モバイルアプリのUIアーキテクチャにはTheme Cosmosが推奨されます。 使用できるすべてのアーキテクチャのオプションとそのユースケースの詳細をご確認ください。

  • Designing the user interface of mobile apps

    モバイルアプリ用のUIデザインガイドラインに従って、アプリケーションがモバイルデバイスのスクリーンに動的に適合するようにします。 こうすることで、様々なデバイス上で機能する応答性と適応性が高い設計でアプリケーションを構築できます。

  • Adaptive and responsive mobile interfaces

    適応性と応答性が高いインターフェイスは、アプリケーションがさまざまなチャネルを通じてユーザーにリーチするのに役立ちます。 適応性と応答性が高いインターフェイスの構築にPega Platform機能を使用することで、どのモバイルデバイスでもアプリケーションを正常に表示させることができます。


このトピックは、下記のモジュールにも含まれています。

If you are having problems with your training, please review the Pega Academy Support FAQs.

このコンテンツは役に立ちましたか?

改善できるところはありますか?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice