Novolis.Avalonia.Mobile
2026.1.6.263
dotnet add package Novolis.Avalonia.Mobile --version 2026.1.6.263
NuGet\Install-Package Novolis.Avalonia.Mobile -Version 2026.1.6.263
<PackageReference Include="Novolis.Avalonia.Mobile" Version="2026.1.6.263" />
<PackageVersion Include="Novolis.Avalonia.Mobile" Version="2026.1.6.263" />
<PackageReference Include="Novolis.Avalonia.Mobile" />
paket add Novolis.Avalonia.Mobile --version 2026.1.6.263
#r "nuget: Novolis.Avalonia.Mobile, 2026.1.6.263"
#:package Novolis.Avalonia.Mobile@2026.1.6.263
#addin nuget:?package=Novolis.Avalonia.Mobile&version=2026.1.6.263
#tool nuget:?package=Novolis.Avalonia.Mobile&version=2026.1.6.263
Novolis.Avalonia.Mobile
Platform abstractions for Avalonia mobile/desktop apps: secure token store, app-data paths, browser launcher, and GitHub device-flow presentation helpers.
Install
dotnet add package Novolis.Avalonia.Mobile
Quick start
using Microsoft.Extensions.DependencyInjection;
using Novolis.Avalonia.Mobile;
services.AddNovolisMobileCore();
// Then AddNovolisMobileDesktop() or AddNovolisMobileAndroid(...) from the platform package.
API
| Surface | Role |
|---|---|
AddNovolisMobileCore() |
Registers shared mobile abstractions (token store, paths, browser, device-flow UI hooks) |
ILocationReadingSource |
Produces sparse, provider-neutral geographic readings |
IWifiObservationSource |
Reads the currently connected Wi-Fi network when the platform permits it |
MobileSourceStatus |
Reports unavailable, denied, disabled, redacted, or available capability states |
| Platform packages | Supply OS-backed implementations of those abstractions |
Sensor sources expose platform evidence only. They do not define places, presence policy, arrival/departure events, or background scheduling.
Dogfooding
Books Mobile (novolis-apps/src/BooksMobile) consumes this stack on Desktop and Android.
Related packages
| Package | When to use |
|---|---|
Novolis.Avalonia.Mobile.Desktop |
Windows Credential Manager + LocalAppData + system browser |
Novolis.Avalonia.Mobile.Android |
Keystore-backed prefs + Documents/Novolis app storage + Custom Tabs |
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Avalonia (>= 12.1.4)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.13)
- Novolis.Math.Geometry (>= 2026.1.1.68)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Novolis.Avalonia.Mobile:
| Package | Downloads |
|---|---|
|
Novolis.Avalonia.Mobile.Desktop
Windows desktop implementations of Novolis.Avalonia.Mobile (Credential Manager, LocalAppData, system browser). |
|
|
Novolis.Avalonia.Mobile.Android
Android implementations of Novolis.Avalonia.Mobile (EncryptedSharedPreferences, Documents/Novolis app storage, Custom Tabs). |
|
|
Novolis.Avalonia.Speech
Application speech front and interconnected Avalonia controls for Edge Read Aloud (default), optional Azure Speech with Entra resource lookup, and device voice. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.1.6.263 | 73 | 11/10/2026 |
| 2026.1.6.262 | 66 | 11/10/2026 |
| 2026.1.6.260 | 74 | 11/10/2026 |
| 2026.1.6.259 | 86 | 11/9/2026 |
| 2026.1.6.253 | 79 | 11/9/2026 |
| 2026.1.6.252 | 107 | 11/8/2026 |
| 2026.1.6.250 | 132 | 10/25/2026 |
| 2026.1.6.249 | 124 | 10/21/2026 |
| 2026.1.6.248 | 119 | 10/19/2026 |
| 2026.1.6.247 | 116 | 10/18/2026 |
| 2026.1.6.244 | 108 | 10/18/2026 |
| 2026.1.6.243 | 113 | 10/18/2026 |
| 2026.1.6.242 | 103 | 10/18/2026 |
| 2026.1.6.241 | 114 | 10/18/2026 |
| 2026.1.6.240 | 111 | 10/12/2026 |
| 2026.1.6.230 | 134 | 10/6/2026 |
| 2026.1.6.229 | 120 | 10/4/2026 |
| 2026.1.6.228 | 119 | 10/4/2026 |
| 2026.1.6.226 | 125 | 10/4/2026 |
| 2026.1.6.221 | 121 | 10/4/2026 |