ページ内ナビ
概要
.NET MAUIはC#とXAMLを使い、Android、iOS/iPadOS、macOS、Windows向けnative applicationをsingle shared codebaseから構築するcross-platform UI frameworkです。Xamarin.Formsの発展形としてmobileとdesktopを一つの.NET toolchainへ統合し、platform APIへ必要に応じてaccessできます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
一つのC#・XAML codebaseからmobileとdesktopへ展開する
READMEはAndroid、iOS、iPadOS、macOS、Windowsをsingle shared codebaseからtargetできると説明しています。shared UIとbusiness logicを共通化しつつplatform固有部分を分離できます。
出典:[1]
dotnet workloadとproject templateからappを開始する
MAUI workloadを導入するとdotnet new mauiでprojectを作成でき、.NET SDK中心のCLI workflowへ組み込めます。
出典:[1]
native platform機能とUI controlを同じ.NET stackで扱う
mobile・desktop向けのUIとdevice platform accessを一つのframeworkへまとめ、Visual Studioやemulator等のtoolingと組み合わせて開発できます。
出典:[1]
向いている用途
Android・iOS・macOS・Windowsを.NETで共通開発したいteamに向く
複数native applicationでUI・domain logic・service layerを共有し、platform差分だけを限定したい.NET teamに適します。
出典:[1]
導入前の確認
workload versionとplatform SDKをセットで管理する
MAUIは.NET SDK workloadに加え、Android SDK、Xcode等のtarget-specific toolchainへ依存します。CI imageとdeveloper machineでversion差が大きいとbuild差異が出るため、upgrade時にまとめて確認します。
出典:[1]
releaseごとにplatform別regressionを確認する
10.0.110はAndroid、iOS/MacCatalyst、Windows等にまたがる多数のquality・performance・memory-leak fixを含みます。multi-platform appではtargetごとのsmoke testをrelease更新時に行います。
出典:[2]
template生成だけでなくreal device・signingまでdelivery pathを検証する
projectのrestore/build成功だけではstore配布可否を保証しません。iOS/macOS signing、Android SDK/keystore、Windows packaging等、実際のrelease pathを別途検証します。
出典:[1]
参考にした公式資料
- [1].NET MAUI 10.0.110 README(2026-10-04)
- [2].NET MAUI 10.0.110 release(2026-10-04)
- [3].NET MAUI MIT license(2026-10-04)
編集部からの補足
MAUI workloadは.NET SDKとplatform SDK/Xcode/Android toolingの組み合わせに依存します。project templateだけで判断せず、target platformごとのworkload・SDK・signing要件をCIと開発端末で揃えてからupgradeしてください。
3ステップで試す
- 1
.NET 10 SDKへMAUI workloadを導入する
MAUI workloadをlocal SDKへ追加します。SDK installationを変更するため、評価環境または開発端末で実行してください。
dotnet workload install maui - 2
最小MAUI projectを生成する
公式templateからAndroid・iOS/macOS・Windows向けのshared C# / XAML projectを作成します。
dotnet new maui -n MauiDemo - 3
project dependencyをrestoreしてtoolchainを確認する
emulatorやdeviceを起動せず、installed workloadとpackage dependencyが解決できることを確認します。実buildはtarget platform SDKが必要です。
dotnet restore MauiDemo/MauiDemo.csproj
成長
成長の推移 · 直近30日
23,321 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 176
- Open PR
- 70
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Kodi21,282 Stars
共通タグ 3件
ローカル/NAS mediaをscanしてTV向けlibrary・player・skin/add-on・PVR frontendとして使うcross-platform media center
C++ - CoMaps569 Stars
共通タグ 3件
地図を端末に保存し、通信圏外でも場所の検索や徒歩・自転車・車の経路案内を使う
C++ - Electron123,357 Stars
共通タグ 2件 · 共通カテゴリ 1件
ChromiumとNode.jsを同梱し、HTML・CSS・JavaScriptから3 OS向けdesktop appを構築するruntime
C++ - Kotlin53,470 Stars
共通タグ 2件 · 共通カテゴリ 1件
Java資産を活かしながらJVMからAndroid・iOS・desktop・Webへ広げる
Kotlin - Coil11,912 Stars
共通タグ 2件 · 共通カテゴリ 1件
Kotlin Coroutinesを使ってAndroid・Compose Multiplatformへ画像を読み込み、cache・resize・request lifecycleを統合する
Kotlin - Cocos Engine9,841 Stars
共通タグ 2件 · 共通カテゴリ 1件
C++とTypeScriptのruntimeで2D/3D gameをnative・Web・mini-game platformへ展開するCocos Creatorのengine基盤
C++
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。