アプリケーション開発の構造と設計は、アプリを作成するためのプロセスと作業を分割することを考える共通の領域セットを構築するために、数十年にわたって進化してきました。
アプリ構築の Learning Journey を開始し、アプリの構築方法を計画する際に考慮すべき最も重要な領域は、ユーザインタフェース (UI)、ロジック、およびデータです。
アプリケーション開発の構造と設計については、ビデオを視聴してください。
Objectives
アプリケーション開発の構造と設計は、アプリを作成するためのプロセスと作業を分割することを考える共通の領域セットを構築するために、数十年にわたって進化してきました。
アプリ構築の Learning Journey を開始し、アプリの構築方法を計画する際に考慮すべき最も重要な領域は、ユーザインタフェース (UI)、ロジック、およびデータです。
アプリケーション開発の構造と設計については、ビデオを視聴してください。
ユーザインタフェースを構築する際に、ユーザがアプリケーションと対話する方法を決定します。たとえば、データの入力、リストからのデータの選択、データの階層リストの表示、長いリストやデータのページでの親指のスクロール、ラジオボタンの使用、トグルボタンなどがあります。

また、これらのコンポーネントをページでどのように編成するか、または複数のページがあるかどうかを決定することもできます。
最後に、アプリに追加することを決定したコンポーネントごとに、それを設定する必要があります。
ほとんどすべてのアプリケーションは、効果的に機能するために一定量のデータを必要とします。長期的に重要な情報が保存されていないゲームでも、ユーザー履歴やリーダーボードを保存しなければならない。ゲームプレイ中は、ゲームの現在の状態を追跡しなければならない。
特に、SAP Business Technology Platform で SAP Build Apps を使用して構築するアプリケーションの場合、データには SAP システムからのデータが含まれます。さらに、天候、カレンダー、ソーシャルメディアフィードなど、公開されている外部の API から情報を取得します。
アプリ内で、インポートするデータを指定し、そのデータに必要な接続詳細を指定する必要があります。
最後に、ロジックによって、ユーザによるデータまたはアクションの変更に対するアプリケーションの動作が決定されます。
ロジックを登録するための一元的な場所は、ロジックペインにあります。ここでは、以下のようなイベントによってトリガされるアクションのフローを登録します。
アクションに対して、SAP Build Apps には、以下のようなアクションを実行するフロー関数のセットが用意されています。
ロジックはサーバに書き込むこともできるため、フロントエンドアプリはバックエンドを呼び出してロジックを実行し、一部のデータを返す必要があります。
サーバ上にロジックを構築すると、複数の利点があります。このアプローチの潜在的な利点には、セキュリティの改善、コードの再利用、およびパフォーマンスの改善などがあります。
アプリケーションは、ユーザインタフェース (UI)、ロジック、およびデータの 3 つの部分で構成されます。アプリケーションの設計時およびアプリの構築を開始する前に、これらの各部分の設計を個別に考慮する必要があります。