When you think about geofencing in consumer apps, you probably think about background push use cases first. For example:
However, geofencing can also be used for foreground pull use cases. For example:
Done well, geofencing can increase user engagement, not only by pushing contextual information to users in the background, but also by pulling contextual information for users in the foreground, no tapping or searching required.
If you're only geofencing in the background, you're missing out. Unfortunately, native iOS and Android geofencing capabilities are event-driven and work naturally only for background use cases, making foreground use cases difficult to build.
We want to change that. The Radar iOS SDK and Radar Android SDK make geofencing work as naturally in the foreground as in the background. Radar also offers an API and dashboard that make it easy to create and manage geofences, and supports advanced features like stop detection, building-level accuracy, and unlimited circular or polygonal geofences.
func applicationWillEnterForeground() {
Radar.trackOnce(completionHandler: { (status: RadarStatus,
location: CLLocation?,
events: [RadarEvent]?,
user: RadarUser?) in
// do something with user.geofences
})
}
If you'd like to learn more, visit our website, read our documentation, and sign up or contact sales. We can't wait to see what you'll build.
See what Radar’s location and geofencingsolutions can do for your business.