Swiftpack.co -  radarlabs/radar-sdk-ios as Swift Package
Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
iOS SDK for Radar, the leading geofencing and location tracking platform
.package(url: "https://github.com/radarlabs/radar-sdk-ios.git", from: "3.2.0")


CocoaPods Carthage

Radar is the leading geofencing and location tracking platform.

The Radar SDK abstracts away cross-platform differences between location services, allowing you to add geofencing, location tracking, trip tracking, geocoding, and search to your apps with just a few lines of code.


See the Radar overview documentation here. See the Radar SDK documentation here.

You can also see a detailed SDK reference here.


See migration guides in MIGRATION.md.


See a Swift example app in Example/.

To run the example app, clone this repository, add your publishable API key in AppDelegate.swift, and build the app.


Have questions? We're here to help! Email us at support@radar.io.


Stars: 40
Last commit: 4 days ago

Ad: Job Offers

iOS Software Engineer @ Perry Street Software
Perry Street Software is Jack’d and SCRUFF. We are two of the world’s largest gay, bi, trans and queer social dating apps on iOS and Android. Our brands reach more than 20 million members worldwide so members can connect, meet and express themselves on a platform that prioritizes privacy and security. We invest heavily into SwiftUI and using Swift Packages to modularize the codebase.

Submit a free job ad (while I'm testing this). The analytics numbers for this website are here.

Release Notes

4 days ago
  • Adds XCFramework and Swift Package Manager support.
  • Improves client-side rate limit logic.
  • Does not trust CLVisit arrivals as stops when using RadarTrackingOptions.presetResponsive.
  • Renames a few methods to avoid false positive App Store rejections for private APIs.
  • RadarTripCompletionHandler now returns trip and events on calls to Radar.startTrip(), Radar.updateTrip(), Radar.completeTrip(), and Radar.cancelTrip(). In addition, events are delivered to RadarDelegate, and user is now optional on didReceiveEvents:user:.
  • See the migration guide for all breaking changes.

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics