Awesome Uno Platform
Uno Platformを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
目次
一般
リポジトリー
- Uno Platform - UWP/WinUI の完全な API サーフェスを含む Uno Platform のメインリポジトリー。Issue 提出と貢献に最適な場所。
- Uno Themes - Uno Platform アプリ向け Material・Cupertino テーマライブラリ。さらに Android/iOS 開発者ガイドラインに基づく高度なコントロールを含む。
- Uno Toolkit - アプリケーション開発を高速化するマルチプラットフォーム優先 UI コンポーネントライブラリ。含まれるコンポーネント向けの Material・Cupertino スタイルも提供する。
- Uno Gallery - コントロール・API ギャラリーアプリ。使いやすいコードスニペットとともに、ほとんどの組み込みコントロール・機能のライブ例を含む。
- Uno Samples - 増え続けるコードサンプルとスニペットのコレクション。
- Uno Core - 再利用可能なユーティリティ・ヘルパーセットを提供する。メイン Uno Platform リポジトリーで使用される。
- Uno UI Test - Android、iOS、WebAssembly 向けクロスプラットフォーム UI テストライブラリ。
ツール
- Uno Platform extension for Visual Studio 2022 - Visual Studio 2022 に Uno Platform プロジェクトテンプレートとホットリロード機能を追加する。
- Uno Platform extension for Visual Studio Code - XAML IntelliSense、Hot Reload、モバイルターゲットデバッグ対応を含む生産性向上機能を Visual Studio Code に追加する。
- Uno Extensions - Uno Platform を用いるマルチプラットフォームアプリケーション構築に関連する一般的な機能向け NuGet パッケージ群。
- Uno Platform for Figma Plugin - 高精細デザインからレスポンシブ XAML を生成する Figma プラグイン。
- Uno Material Toolkit - Uno Figma Plugin で使用する Figma ファイル。
ライブラリ
ツールキット
- Windows Community Toolkit for Uno - Microsoft Community Toolkit の Uno Platform フォーク。
- Telerik UI for Uno - Uno Platform をサポートする Telerik UI for UWP のフォーク。
MVVM
- MVx.Observable - フレームワークではなくライブラリとして提供される、(大部分で)意見を押し付けない軽量 ReactiveUI 代替。
- Prism - 疎結合、モジュール式、保守可能、テスト可能な XAML アプリケーションを構築するフレームワーク。
- Microsoft MVVM Toolkit - モダン、高速、モジュール式の MVVM ライブラリ。
互換性
- SignalR - Cross-Platform Real-Time Communication with Uno & SignalR - SignalR フレームワークの統合例。
- Elmish.Uno - F# で書かれたアプリ向け Half-Elmish フレームワーク。
ブログ
- Official Uno Platform blog - Uno Platform メンテナーと外部貢献者による最新リリースノート、チュートリアル、記事を掲載する。
- Jerome Laban’s blog - Uno Platform CTO のブログ。
- Martin Zikmund blog - Martin Zikmund による Uno Platform ブログ記事。
- Nick’s .NET Travels - Nick Randolph による Uno Platform ブログ記事。
- IObservable<Opinion> - Ian Bebbington による Uno Platform ブログ記事。
ライブアプリ
- Uno Playground - ブラウザーから Uno Platform の C#・XAML を試せるアプリ。
- Windows Calculator - Windows 10 Calculator アプリの WebAssembly ポート。
- NuGet.info - NuGet Package Explorer アプリケーションのモダン化版。
- Toolkit Labs - Windows Community Toolkit 向け新コンポーネントを開発する場所。
- Unexpected APIs in Uno Platform - Uno Platform で使用できるさまざまな UI・非 UI API を含むデモアプリ。
オープンソースアプリ
- UADO - Azure DevOps バックログビューアー。
- Uno Playground - UI サンプル付き Uno Playground アプリ。
- Uno Calculator - Windows 10 Calculator のポート。
- NuGet Package Explorer - NuGet Package Explorer の Uno Platform 版ソースコード。
- Ch9 - Channel 9 ブラウザーアプリ。
- COduo - 英国における現在・予測エネルギー発電の環境影響を可視化する。単一・デュアルスクリーンデバイスの両方での使用を想定。
ライブコーディング
- Jerome Laban’s Twitch - 毎週(火曜日)の Uno Platform ライブコーディングセッション。
- Martin Zikmund’s Twitch - 主に Uno Platform をテーマとするライブコーディングセッション。
講演
- Introduction to open source Uno Platform - Uno Platform とその提供内容について Jérôme Laban が行う入門講演。
- Uno Platform - Your Apps Everywhere - NDC Porto 2022 で Martin Zikmund が行った Uno Platform エコシステムの概要。
- Building Multi-Platform Applications with the Uno Platform - 既存の XAML・C# スキルを再利用しながら、複数のプラットフォーム・フォームファクター向けアプリを作成する方法を Nick Randolph が紹介する。
- Разработка кросс-платформенных приложений с Uno Platform и Elmish-подходом на F# (RU) - Uno、Blend、Elmish の紹介。
動画
- Uno Platform’s YouTube - 新リリースのハイライト、ライブセッション、チュートリアルを含む Uno Platform 公式 YouTube チャンネル。
- Uno Tech Bites - 一口サイズのレッスンによる Uno Platform 開発学習。
- Martin Zikmund’s YouTube - Uno Platform 関連のさまざまな動画・チュートリアル。
書籍
- Getting Started with the Uno Platform and WinUI 3 (2022/09) - どこでも動くクロスプラットフォームのデスクトップ、モバイル、Web アプリケーションを実践的に構築する。Skye Hoefling 著。
- Creating Cross-Platform C# Applications with Uno Platform (2021/08) - Windows、macOS、iOS、Android、WebAssembly で動く C#・XAML アプリを構築する。Matt Lacey・Marcel Alexander Wagner 著。
貢献
貢献を歓迎します。プルリクエストを作成する前に貢献ガイドラインを読んでください。