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.