Get to a fully functional project in minutes
Uno.Extensions is a series of NuGet packages designed to encapsulate common functions when building multi-platform mobile, desktop, and web applications using Uno Platform. Thoughtfully designed components and features retain easy extensibility and customization while providing a solid foundation for your application.
The Uno.Extensions follows the Microsoft.Extensions model that creates a host environment where you can register additional dependencies. The registered dependencies are then available throughout the application via the Services (
IServiceProvider) property on the
Learn about Uno.Extensions features
Alongside Uno, the app template references a lineup of battle-tested packages providing key features. The resources below are available to help you get started with them in your project.
|Authentication||The Uno.Extensions.Authentication package provides authentication services.|
|Configuration||The Uno.Extensions.Configuration package provides a way to configure an application based on a list of name-value pairs.|
|Dependency injection||The Uno.Extensions.DependencyInjection package provides a simple and lightweight dependency injection system for .NET.|
|Http||The Uno.Extensions.Http package provides configuration for native Http handlers and registration of endpoints.|
|Localization||The Uno.Extensions.Localization package provides access to localizable resources.|
|Logging||The Uno.Extensions.Logging package provides a way to log messages to a variety of output targets.|
|Navigation||The Uno.Extensions.Navigation package provides a routing framework for navigation.|
|Reactive||The Uno.Extensions.Reactive package provides a development framework for reactive applications.|
|Serialization||The Uno.Extensions.Serialization package provides helpers for JSON serialization.|
|Validation||The Uno.Extensions.Validation package provides support for data validation.|
To view more detailed information about the specific APIs leveraged in each topic, expand the Reference section in the navigation pane.