IGZLocation 1.0.5

IGZLocation 1.0.5

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Apr 2017
SwiftSwift Version 3.0
SPMSupports SPM

Maintained by alexruperez.


Downloads

Total744
Week58
Month150

Installs

Apps25
Apps WeekApps This Week 8
Test Targets5
Test WeekTests This week 2
powered by Segment

GitHub

Stars13
Watchers7
Forks1
Issues0
Contributors1
Pull Requests0

Code

Files8
LOCLines of Code 734


IGZLocation

CLLocationManager Swift 3 wrapper with multiple closure handlers and delegates allowed, notifications, sequential geofencing, self-authorization and, of course, everything is testable. #InCodeWeTrust

IGZLocation Screenshot

Installation

IGZLocation is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "IGZLocation"

Or install it with Swift Package Manager:

dependencies: [
    .Package(url: "https://github.com/intelygenz/IGZLocation.git")
]

Usage

_ = IGZLocation.shared.authorize(.authorizedAlways) { status in
    
}

IGZLocation.shared.requestLocation { location in
    
}

IGZLocation.shared.startRegionUpdates(region, sequential: true, notify: true, { region, state in
    
})

IGZLocation.shared.startVisitUpdates { visit, visiting in
    
}

IGZLocation.shared.startHeadingUpdates { heading in
    
}

Etc.

  • Contributions are very welcome.
  • Attribution is appreciated (let’s spread the word!), but not mandatory.

Author

alexruperez, [email protected]

License

IGZLocation is available under the MIT license. See the LICENSE file for more info.