https://github.com/intere/geotrackkit
A Cocoapod for Geo Tracking.
https://github.com/intere/geotrackkit
cocoapods framework geo-tracking geolocation ios location location-services swift swift4 swift4-2 tracking
Last synced: about 1 month ago
JSON representation
A Cocoapod for Geo Tracking.
- Host: GitHub
- URL: https://github.com/intere/geotrackkit
- Owner: intere
- License: mit
- Created: 2016-11-05T15:20:01.000Z (over 8 years ago)
- Default Branch: develop
- Last Pushed: 2023-08-24T02:45:30.000Z (almost 2 years ago)
- Last Synced: 2025-06-14T23:03:23.471Z (about 1 month ago)
- Topics: cocoapods, framework, geo-tracking, geolocation, ios, location, location-services, swift, swift4, swift4-2, tracking
- Language: Swift
- Size: 57.6 MB
- Stars: 62
- Watchers: 4
- Forks: 9
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: Changelog.md
- License: LICENSE
Awesome Lists containing this project
README

### An iOS Library for Geo Tracking## Features
- Handles user authorization
- Handles track creation
- Handles track analyzing (for ascents, descents and other stats)
- Custom MKMapKit control for plotting your tracks on a map
- Pull tracks in from HealthKit (Activity App)
- `NOTE:` This is an iOS 11+ only feature and requires a physical device to test
- This capability is in a subspec: `HealthKit`
- Example App to demonstrate capabilities## Project Status
This project is currently a work in progress.[](https://travis-ci.com/intere/GeoTrackKit)
[](https://intere.github.io/GeoTrackKit/docs/index.html)
[](http://cocoadocs.org/docsets/GeoTrackKit)
[](https://cocoapods.org/pods/GeoTrackKit)
[](https://cocoapods.org/pods/GeoTrackKit)### Initial Roadmap
- [x] Pull tracks from HealthKit (workouts)
- [x] CocoaPods support
- [x] Continuous integration (Travis CI)
- [x] Function documentation
- [x] Jazzy docs
- [x] SwiftLint integration
- [ ] Carthage support
- [ ] Swift Package Manager support
- [ ] Performance tests
- [ ] 90% Code coverage
- [ ] Danger support### Example App
TODO:
- [x] Save tracks to disk
- [x] Provide a track list
- [x] Pull tracks in from HealthKit### Installation
## Installation Instructions
### CocoaPods
Release from Cocoapods:
```ruby
pod 'GeoTrackKit'
```Directly from Github:
```ruby
pod 'GeoTrackKit', :git => '[email protected]:intere/GeoTrackKit.git', :branch => 'develop'
```## Example Usage
```
// This will either start tracking, or prompt the user for access to track their location
GeoTrackManager.shared.startTracking(type: .whileInUse)
```This library also includes a map control that will map the GeoTrack:
## Inspiration
I've built a couple of variations of Geo Tracking applications, but I wanted to build a library for the community that I can share and get feedback and build better products.## Created and maintained by
[Eric Internicola](http://intere.github.io)## Key Classes
## Documentation
See the generated API Documentation in the [`docs`](https://intere.github.io/GeoTrackKit/docs/) folder
See the [GeoTrackKit Wiki](https://github.com/intere/GeoTrackKit/wiki)## Credits / Attribution
- [Example App Icon](https://www.flaticon.com/free-icon/world-location_52177#term=globe&page=1&position=68)
-
- [Terminal icon](https://www.flaticon.com/free-icon/terminal-server-session_523#term=terminal&page=1&position=60)
-
- [Location on map icon](https://www.flaticon.com/free-icon/location-on-map_106165#term=gps&page=1&position=33)
-
- [Map Location free icon](https://www.flaticon.com/free-icon/map-location_149985#term=gps&page=1&position=24)
-