はじめに

完了

.NET MAUI は、C# と XAML (Extensible Application Markup Language) を使用して、ネイティブのデスクトップおよびモバイル アプリを作成するためのマルチプラットフォーム フレームワークです。 .NET MAUI (マルチプラットフォーム アプリケーション ユーザー インターフェイス) を使用すると、Windows、Android、iOS、iPadOS、macOS 上で実行できるモバイル アプリを設計できます。

あなたは国内/地域の食料品店チェーンで働いているとしましょう。 このチェーンは、モバイル アプリとデスクトップ アプリを使用してロイヤリティ プログラムを展開したいと考えています。 この新しいアプリを使用すると、ストアへのワンタッチ ダイヤルを実行できます。さらに、ユーザーがストア内にいるときに特別オファーに関するプッシュ通知も行われます。 そのため、アプリは一部のハードウェア機能にアクセスする必要があります。

あなたはこのテクノロジーを特定し、概念実証を構築することを任されています。 .NET MAUI は有望なテクノロジの 1 つであることがわかります。 .NET MAUI を使用すると、ユーザー インターフェイス (UI) の作成に同じアプリケーション コードやマークアップを再利用し、電話ダイヤラーや位置情報サービスなどのハードウェアやプラットフォーム固有の機能に簡単にアクセスできます。 さらに、.NET MAUI を使うと、既に共同作業している開発者の C# のスキルを活用できます。

学習の目的

このモジュールでは、次のことを行います。

  • .NET MAUI の基本的なアーキテクチャを学習します。
  • .NET MAUI アプリを作成します。
  • .NET MAUI でサポートされているプラットフォームの共有 UI を定義します。
  • Visual Studio から .NET MAUI アプリをデプロイします。
  • .NET MAUI を使用してプラットフォーム API にアクセスします。

前提条件

  • .NET MAUI ワークロードがインストールされている Visual Studio 2022
  • 省略可能:.NET MAUI 拡張機能を含む Visual Studio Code と、.NET MAUI ワークロードを含む .NET SDK がインストールされていること
  • C# と .NET を熟知していること

.NET MAUI 開発の要件

.NET 8 を使用して .NET MAUI アプリを作成するには、Visual Studio バージョン 17.8 以降と次のワークロードをインストールする必要があります。

  • .NET Multi-Platform App UI 開発

さらに、.NET MAUI Blazor アプリをビルドする場合は、ASP.NET と Web 開発ワークロードをインストールする必要があります。

セットアップのチュートリアルについては、このドキュメントを参照してください。

Visual Studio Code での開発

macOS または Linux で開発している場合は、Visual Studio Code.NET MAUI 拡張機能を、.NET SDK および .NET MAUI ワークロードと共にインストールする必要があります。 セットアップのチュートリアルについては、このドキュメントを参照してください。