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

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

操作モードの定義:
  • アプリケーション設計の初期ステージにおいて、モバイルアプリがオフラインモードをサポートするかどうかを決定します。 オフラインで使用可能なモバイルアプリは、追加の構成が必要であり、アクションやユーザーインターフェイスコントロールなどの、特定の機能が制限付きでサポートされます。
    詳細については、「Designing applications for offline mode」を参照してください。
一貫性のあるシンプルで効率的なユーザーインターフェイスの設計:
  • Theme CosmosまたはUI Kitが提供する、すぐに使えるユーザーインターフェイス要素、デザインテンプレート、デフォルトルールを使用して、モバイルに対応したアプリケーションを設計します。
  • ターゲットデバイスのタイプ、サイズ、オペレーティングシステムに関係なく、アプリケーションのコンテンツが正しく表示されるように、応答性と適応性が高いユーザーインターフェイス設計を行います。
    応答性の高いユーザーインターフェイスは、様々なデバイスやサイズで単一の設計やレイアウトを最適化するのに役立ちます。 適応性が高いユーザーインターフェイスは、条件ロジックとレイアウトのコンテキストに基づいて、何をスクリーンに表示するのか判断します。

    詳細は「Designing the user interface of mobile 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」を参照してください。
  • アプリケーション間または同じアプリケーションのバージョン間でルールセットを共有したい場合は、共有ルールセットにモバイルチャネルインターフェイスルールインスタンスが含まれていないことを確認してください。 モバイルチャネルのインスタンスは、作成されたコンテキスト内にある1つのPega Platformアプリケーションにのみ対応している必要があります。
  • モバイルチャネルと関連ルールを保存する、ロックされていないアプリケーションルールセットをアプリケーションスタックの一番上に配置します。