Location & network
Plugin.Maui.Geofence
Circular geofence enter, exit, and dwell (max 20)
Current NuGet 1.0.1
Registers circular geofence regions and raises enter, exit, and dwell transitions for depot, site, and attendance apps on Android and iOS.
Install
dotnet add package Plugin.Maui.GeofencePackage ID: Plugin.Maui.Geofence
Plugin.Maui.* restores from GitHub Packages. Add the org feed first — see Use nuvyntralabs GitHub Packages from a C# project.
Overview
Plugin.Maui.Geofence is a circular-region monitor for MAUI on Android and iOS. It is not a GPS tracker. GeoLocator answers where the device is now. This plugin answers when the user enters, exits, or dwells in up to 20 named regions. 1.0 Android is an in-memory register plus Raise() for samples — it does not take a Play Services GeofencingClient dependency. iOS uses CLCircularRegion. Invalid radius or empty ids fail closed.
Current release
- 1.0.1. Current nuget.org pack.
- 1.0.0. First stable release. Max 20 regions, enter / exit / dwell, Raise() for tests and samples.
Full upgrade map for the 3 September 2026 hardening wave: Hardened plugin releases.
Capabilities
- Add, list, and remove circular regions (max 20).
- Enter, exit, and optional dwell transitions.
- Raise() so samples and tests can simulate a transition.
- Android in-memory 1.0; iOS CLCircularRegion. Not a Maps SDK.
- .NET MAUI
- Geofence
- Location
- C#
Discussion
Comment on Plugin.Maui.Geofence. The thread lives on this component's GitHub repository (nuvyntralabs/Plugin.Maui.Geofence). Sign in with GitHub — Giscus uses Discussions, Utterances uses Issues.