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 IHost
instance.
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.
Feature | Description |
---|---|
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. |
Tip
To view more detailed information about the specific APIs leveraged in each topic, expand the Reference section in the navigation pane.