Skip to content
NLNuvyntra Labs

Documentation

Adapters

Compose MauiEssentials plugins through Core abstractions. Sibling packages are never PackageReferences of MVVMExpress.

Compose MauiEssentials

Default host implementations may wrap MAUI Essentials. Production apps should swap the abstractions. These are Niladri Padhy / MauiEssentials / Nuvyntra Labs packages. Usual alternatives: MAUI Connectivity, CommunityToolkit.Maui, Polly, SecureStorage.

AbstractionSuggested adapterUsual alternative
IConnectivityProbePlugin.Maui.NetworkMonitorMAUI Connectivity
ICachePlugin.Maui.ApiCacheMemory / HttpClient cache
Offline writesPlugin.Maui.OfflineSyncApp-owned SQLite
IAuthStatePlugin.Maui.SecureSessionMAUI SecureStorage
IFeatureSwitchPlugin.Maui.FeatureFlagsRemote config SDK
IPermissionGatePlugin.Maui.PermissionFlowMAUI Permissions
ICachedFetcherPlugin.Maui.ApiCacheHttpClient + MemoryCache
Deep-link mappingPlugin.Maui.DeepLinksMAUI App Links
XAML Validation.ForPlugin.Maui.FormValidationBehaviors / Toolkit

Why adapters, not engines

Captive-portal detection, HTTP cache, offline sync, secure tokens, and feature flags are already solved in focused plugins. MVVMExpress owns the ViewModel contract (IConnectivityProbe, ICache, IAuthState) and lets the app plug the engine. In-memory implementations exist for samples and tests only.

These are Niladri Padhy / MauiEssentials / Nuvyntra Labs packages. Usual alternatives: MAUI Connectivity, CommunityToolkit.Maui, Polly, SecureStorage, a remote-config SDK.