モバイル アーキテクチャの設計

Azure プラットフォームは、ビジネス ニーズに合わせて Android、iOS、Windows アプリをすばやく構築するのに役立ちます。 また、Azure を使用して、インテリジェントなバックエンド サービスを使用してアプリを強化し、開発ライフサイクルを自動化して、自信を持ってより迅速に提供することもできます。

これらは、モバイル開発とバックエンド インフラストラクチャに役立つ Azure が提供するサービスの一部にすぎません。

  • Azure App Service。 インフラストラクチャを管理することなく、好みのプログラミング言語を使用して、モバイル バック エンドと RESTful API を構築してホストします。 App Service の機能である Mobile Apps を使用して、任意のデバイス用のモバイル アプリを作成します。

  • .NET MAUI。 Android、iOS、macOS、Windows、Tizen のモバイルとデスクトップのフォーム ファクターを対象とする .NET クロスプラットフォーム UI ツールキットを使用してモバイル アプリケーションを構築します。

  • Azure Communication Services。 一連の豊富な通信 API、ビデオ API、SMS API を使用して、任意のプラットフォーム上の任意のデバイスにアプリケーションをデプロイします。

  • Azure Notification Hubs。 この非常にスケーラブルなモバイル プッシュ通知エンジンを使用して、iOS、Android、Windows、または Kindle デバイスに通知を送信します。

  • Azure Maps。 位置ベースのデータをモバイル ソリューションに簡単に組み込むことができます。

  • Azure Cognitive Services。 API と AI サービスを使用して、アプリにコグニティブ機能を追加します。

運用へのパス

Azure には、開発プラットフォームとバックエンド サービス向けのさまざまなオプションが用意されています。

シングルプラットフォーム、クロスプラットフォーム、ハイブリッド開発フレームワークの詳細については、「モバイル開発フレームワークを選択する」を参照してください。

ソース コード管理の詳細については、クラウドでホストされるモバイル アプリケーションのソース コード管理」を参照してください。

他のバックエンド サービスのオプションについて調べるには、こちらの記事を参照してください。

ベスト プラクティス

開発ライフサイクルを自動化して、自信を持ってより迅速に提供します。 継続的インテグレーションと継続的デリバリー (CI/CD) の詳細については、こちらの記事を参照してください。

モバイル アプリのアーキテクチャ

以下のセクションには、いくつかの主要なカテゴリの参照アーキテクチャへのリンクがあります。

記憶域

スケーラビリティ

Azure でのモバイル開発を最新の状態に保つ

Azure のモバイル開発サービスと機能に関する最新の更新プログラムを取得します。

その他の技術情報

サンプル ソリューション

考慮すべきアーキテクチャを次にいくつか示します。