Source: https://developers.woosmap.com/products/geofencing-sdk/get-started/

> For clean Markdown of any page, append `.md` to the page URL.

> For a complete documentation index, see https://developers.woosmap.com/llms.txt

# Woosmap Geofencing SDK



The Woosmap Geofencing SDK is a mobile cross-platform software development kit focused on gathering **efficiently** the
users' location, **triggering events** based on region monitoring, and providing categorized **users' zone of interest** from
geographical and temporal clusters.

The SDK simplifies the integration of the location context in your mobile application by taking care of lower-level
functionalities such as data collection or battery management.

## User Location Tracking

The Woosmap Geofencing SDK allows the tracking of users’ location data (latitude and longitude) by leveraging upon the
native location capacity of each platform, Android or iOS.

The SDK crosses the differences between Android and iOS and offers a simpler and customizable way to interact with those
services.

- [Woosmap Geofencing SDK for Location Tracking](/products/geofencing-sdk/tracking-profiles/tracking-profiles/)

## Geofencing

Geofencing represents the monitoring of a geographic area (or Geofence) to recognize the presence of a device when the
user is within its boundary. Depending on your use case, a Geofence might represent your store, a competitor’s store, a
neighbourhood, and so on.

- [Woosmap Geofencing SDK for Geofencing](/products/geofencing-sdk/geofencing/)

Geofences can be dynamically created on the mobile app or retrieved from Woosmap API. In this case, you'll need
to initialize the SDK with a dedicated [Private API key](/api-reference/authentication/#registering-a-woosmap-private-api-key) - we
recommend creating one restricted to `read` capabilities.

## SDK Quickstart

To get started quickly, follow the setup instructions depending on your mobile development platform:

- [iOS SDK](/products/geofencing-sdk/ios-sdk/guides/setup/)
- [Android SDK](/products/geofencing-sdk/android-sdk/guides/setup/)
- [Cordova Plugin](/products/geofencing-sdk/cordova-plugin/guides/setup/)
- [React Native Plugin](/products/geofencing-sdk/react-native-plugin/guides/setup/)
- [Flutter Plugin](/products/geofencing-sdk/flutter-plugin/guides/setup/)

### Sample app/code

We have also published 2 public GitHub repositories containing a Sample App to assist you with your integration. The app's scenario involves monitoring Points of Interest that have been previously uploaded as assets in the Woosmap Platform. A notification is generated whenever a user enters or exits the circular geofence around the POI. You can find detailed instructions in the README file within each GitHub repository:

- [iOS Sample code](https://github.com/Woosmap/geofencing-example-ios)
- [Android Sample code](https://github.com/Woosmap/geofencing-example-android)
