C#とXAMLでデスクトップ、モバイル、組み込み、WebAssembly向けアプリを開発できる、クロスプラットフォームの.NET UIフレームワーク。
dotnet/maui-samples
.NET MAUIで構築された公式サンプルアプリ集。AIチャット、ナビゲーション、レイアウト、ネイティブのプラットフォーム機能を紹介します。
- スター
- 3,659
- フォーク
- 1,485
- 未解決の Issue
- 96
- 最終コミット
- 2 か月前
これは何?
このリポジトリには、単一のC#およびXAMLコードベースからAndroid、iOS、macOS、Windowsアプリを開発できるMicrosoftのフレームワーク、.NET Multi-platform App UI(.NET MAUI)の公式サンプルプロジェクトが収録されています。サンプルは.NET MAUIのバージョンごとに整理されており、10.0フォルダーには現行の安定版サンプル、11.0フォルダーにはプレビュー版サンプルが含まれています。
Microsoft.Extensions.AIを使ったシンプルなチャットクライアントや、LLMのツール関数呼び出しに対応したバージョンなど、機能を絞った小規模なサンプルを用意しています。また、Point of Saleアプリ、レスポンシブなWeatherアプリ、Gridのspan機能を使った電卓アプリ、複数のナビゲーションシナリオといった大規模なアプリでは、デスクトップとモバイルの両方に同じUIを適応させる方法を紹介しています。Xamarin.Formsからの移行ガイドも含まれています。
主な機能
- 01.NET MAUIのバージョン別に整理された公式サンプル(10.0は安定版、11.0はプレビュー版)
- 02チャットやツール呼び出しにMicrosoft.Extensions.AIを使用するAIサンプル
- 03デスクトップとモバイルに適応するレスポンシブレイアウト
- 04ナビゲーションパターンとネイティブのプラットフォーム連携の例
- 05Xamarin.Formsからの移行ガイド
ユースケース
- クロスプラットフォームのC#およびXAMLアプリの作り方を学ぶ
- .NET MAUIアプリにツール呼び出し対応のLLMチャットを追加する
- .NET MAUIのレスポンシブレイアウトやナビゲーションを学ぶ
- 既存のXamarin.Formsアプリを.NET MAUIに移行する
クイックスタート
- 1
リポジトリをクローンします
git clone https://github.com/dotnet/maui-samples.git - 2
Visual Studio またはお使いの IDE で 10.0 フォルダー(現行の安定版)からサンプルを開き、対象プラットフォームで実行します
使う前に知っておきたいこと
- サンプルは .NET MAUI 9.0 以降を対象としています。9.0 フォルダーは非推奨で、サポート対象外です。
- 11.0 フォルダーにはプレビュー版のサンプルが含まれており、変更される場合があります。
収録されている特集
トピック
よくある質問
- maui-samples とは?
- .NET MAUIで構築された公式サンプルアプリ集。AIチャット、ナビゲーション、レイアウト、ネイティブのプラットフォーム機能を紹介します。 このリポジトリには、単一のC#およびXAMLコードベースからAndroid、iOS、macOS、Windowsアプリを開発できるMicrosoftのフレームワーク、.NET Multi-platform App UI(.NET MAUI)の公式サンプルプロジェクトが収録されています。サンプルは.NET MAUIのバージョンごとに整理されており、10.0フォルダーには現行の安定版サンプル、11.0フォルダーにはプレビュー版サンプルが含まれています。
- maui-samples は無料で使えますか?ライセンスは?
- maui-samples は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- maui-samples は今もメンテナンスされていますか?
- 半年以内に更新あり。maui-samples の最終コミットは 2026年9月1日 です。
- maui-samples は何に使えますか?
- クロスプラットフォームのC#およびXAMLアプリの作り方を学ぶ .NET MAUIアプリにツール呼び出し対応のLLMチャットを追加する .NET MAUIのレスポンシブレイアウトやナビゲーションを学ぶ 既存のXamarin.Formsアプリを.NET MAUIに移行する
- maui-samples のインストール方法は?
- リポジトリをクローンします: git clone https://github.com/dotnet/maui-samples.git Visual Studio またはお使いの IDE で 10.0 フォルダー(現行の安定版)からサンプルを開き、対象プラットフォームで実行します
- maui-samples はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/dotnet/maui-samples
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
標準コントロールのスタイルを刷新し、モダンなウィンドウ装飾、非ブロッキングダイアログ、ナビゲーションコントロールを提供するWPF UIツールキットです。
Googleが提供する、単一のDartコードベースからネイティブコンパイルされたモバイル、Web、デスクトップアプリを構築するためのオープンソースSDK。
FlutterベースのUIでWeb・デスクトップ・モバイルアプリを開発できる、フロントエンドの知識が不要なPythonフレームワーク。
アプリのロジックをGoで実行し、各プラットフォームが独自のネイティブビューで描画するクロスプラットフォームUIエンジン。
Avaloniaのアーキテクチャを移植した、スタイル付きプロパティ、データバインディング、XAML、複数のテーマを備えるクロスプラットフォームRust UIフレームワーク。