What problem does it solve?
This skill helps developers build cross-platform applications using the Uno Platform, simplifying the process of creating UIs and integrating core functionalities across various targets like WebAssembly, iOS, Android, and Desktop.
Core Features & Use Cases
- Unified Project Structure: Manages a single project for multiple platforms using conditional TFMs and the Uno SDK.
- Uno Extensions: Integrates essential services like Navigation, Dependency Injection, Configuration, Localization, Logging, HTTP, and Authentication.
- MVUX Pattern: Implements a reactive UI pattern using immutable models, Feeds, and States for efficient data flow.
- Toolkit Controls: Provides a rich set of custom UI controls and helpers for enhanced cross-platform development.
- Theming: Supports Material, Cupertino, and Fluent design systems for consistent UI appearance.
- Hot Reload: Enables rapid iteration by reflecting code and XAML changes without full app restarts.
- Use Case: Develop a new mobile and web application using C# and XAML, leveraging Uno Platform's single-project structure and MVUX pattern for a streamlined development experience.
Quick Start
Use the dotnet-uno-platform skill to generate a basic Uno Platform project structure with the MVUX pattern enabled.