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

Total934
Week57
Month87

Installs

Apps30
Apps WeekApps This Week 6
Test Targets6
Test WeekTests This week 1
powered by Segment

GitHub

Stars15
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.