はじめに
.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 ワークロードと共にインストールする必要があります。 セットアップのチュートリアルについては、このドキュメントを参照してください。