Novolis.Avalonia.Mobile
2026.1.6.226
dotnet add package Novolis.Avalonia.Mobile --version 2026.1.6.226
NuGet\Install-Package Novolis.Avalonia.Mobile -Version 2026.1.6.226
<PackageReference Include="Novolis.Avalonia.Mobile" Version="2026.1.6.226" />
<PackageVersion Include="Novolis.Avalonia.Mobile" Version="2026.1.6.226" />
<PackageReference Include="Novolis.Avalonia.Mobile" />
paket add Novolis.Avalonia.Mobile --version 2026.1.6.226
#r "nuget: Novolis.Avalonia.Mobile, 2026.1.6.226"
#:package Novolis.Avalonia.Mobile@2026.1.6.226
#addin nuget:?package=Novolis.Avalonia.Mobile&version=2026.1.6.226
#tool nuget:?package=Novolis.Avalonia.Mobile&version=2026.1.6.226
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
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.12)
- Novolis.Math.Geometry (>= 2026.1.1.56)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Novolis.Avalonia.Mobile:
| Package | Downloads |
|---|---|
|
Novolis.Avalonia.Mobile.Android
Android implementations of Novolis.Avalonia.Mobile (EncryptedSharedPreferences, Documents/Novolis app storage, Custom Tabs). |
|
|
Novolis.Avalonia.Mobile.Desktop
Windows desktop implementations of Novolis.Avalonia.Mobile (Credential Manager, LocalAppData, system browser). |
|
|
Novolis.Avalonia.Speech
Application speech front for device voice playback and user-owned Azure Speech MP3 synthesis. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.1.6.226 | 0 | 10/4/2026 |
| 2026.1.6.221 | 0 | 10/4/2026 |
| 2026.1.6.220 | 32 | 10/3/2026 |
| 2026.1.6.218 | 46 | 10/3/2026 |
| 2026.1.6.196 | 36 | 10/2/2026 |
| 2026.1.6.195 | 42 | 10/2/2026 |
| 2026.1.6.194 | 44 | 10/1/2026 |
| 2026.1.6.192 | 43 | 9/30/2026 |