出版社内容情報
.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)の利用が必須となるため、周辺技術も含めて解説しています。
感想・レビュー
※以下の感想・レビューは、株式会社ブックウォーカーの提供する「読書メーター」によるものです。
柊
0
MAUIについて固有の操作を網羅的に記述しているだけでなく,.NETの記述や一般的なテストの書き方,MVVMの概要など必要な情報が漏れなく記載されている.このためC#に親しんでいる読者にとっては冗長な部分も多いが,それらがMAUIでも同様であるということが確認できる点に意義はある.サンプルコードも豊富で,内容を理解する上での障壁はほとんど取り去ることに成功している.C#の言語仕様を学んだ学習者の次のステップとしてもオススメしやすい.Xamarinからの移行やフレームワークの比較も網羅している点も良い.2023/08/14
まりも
0
.NET MAUIを使ったアプリケーション開発の基本的な説明をした本。.NETの使い方を含め基本的な部分から説明をしているので、この一冊だけで開発を始めることができます。とはいえMVVMには対応していますし、xUnitを使ったテスト方法も書いてあり、実用的な開発も想定した書き方にはなっています。2023/07/15