.NET 6から使用可能になった .NET MAUI(Multi-platform App UI)は、従来のXamarin.Formsの後継となるマルチプラットフォームアプリを開発するためのフレームワークで、Android/iOS/Windows/macOS対応のアプリをC#を使って開発できます。 従来のXamarin.Formsでは、 .NET Standardという機能限定版のクラスライブラリしか使用できませんでしが、 .NET MAUIでは、 .NET 6で使用可能な完全なクラスライブラリが使用できるようになりました。 さらに、これまでは開発できなかったmacOSのアプリも開発できるようになりました。 本書の前半では、 .NET MAUIを利用した、 iOS/Androidなどのマルチプラットフォーム対応の共通アプリケーションの作り方を解説します。 6章では、従来のXamarin.FormsではサポートされていなかったMVU(Model-View-Update)モデルという新たな開発パターンについても言及します。 後半では、プラットフォーム特有の操作(データベースやファイル操作など)を利用したアプリの開発を解説します。 11章では、加速センサー、GPS、カメラ、QRコードの利用方法を説明します。 MAUI自体はユーザーインターフェイスの機能しか持たないのですが、モバイルアプリを作成するときにWeb APIの利用や内部でのデータベース(SQLite)の利用が必須となるため、周辺技術も含めて解説しています。