What is BBLocationManager?

BBLocationManager is a location Manager for easily implementing location services & geofencing in iOS, written in Objective-C. Ready for iOS 11.


  • Get current/continious/frequent location and get current geocode/address with simple API call.
  • Add or remove Geofence at current/given location. Get callback via delegate when user enter/exit a geofence, supports foreground/background, even when app is not running.
  • Read location permission status and if not provided ask for location permisssion automatically.
  • High performance, easy to use, battery friendly, use via block or delegate. Stops automatically when location update is not required.
  • Example App included for demonstrating all the features. Supports iOS 6.0 and later.


  • Pricing: Free
  • Resource Link: https://github.com/benzamin/BBLocationManager
  • Resource Maker: Benzamin Basher
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Objective-C
  • iOS Versions Supported: iOS 6.0+, iOS 7.0+, iOS 8.0+, iOS 9.0+, iOS 10.0+, iOS 11.0+, iOS 12.0+
  • CocoaPods: BBLocationManager