LocoKit icon indicating copy to clipboard operation
LocoKit copied to clipboard

Location, motion, and activity recording framework for iOS

Results 35 LocoKit issues
Sort by recently updated
recently updated
newest added

Moves just [announced](https://www.moves-app.com/) it's shutting down service all-together– you're probably about to see an influx of users. Any luck so far on perhaps importing data? I've got over 4 years...

enhancement
Arc App

This is the second most often requested feature for Arc App, after the Moves data importer. I was just about to add it to the tasks list in the Arc...

enhancement
Arc App

Currently LocomotionSamples keep arrays of their source raw CLLocation data (`sample.rawLocations`), but not the source raw CoreMotion data. It would be helpful for those objects to be kept associated with...

enhancement

Arc App has various extensions in its TimelineItem subclasses for fetching data from HealthKit. There's no reason why these can't be moved to LocoKit. They should be wrapped in HealthKit...

enhancement

Quoting myself from #20: So far I've found automated testing to be effectively impossible for the core "ActivityBrain" engine, due to the requirement of a steady flow of CoreLocation and...

enhancement

There was (or apparently still is) an iOS bug that sometimes results in high mobile data usage due to wifi triangulation. Arc App suffered from this a couple of years...

bug

Arc App has internal code for translating sets of LocomotionSamples and TimelineItems into GPX documents. There's no reason why that can't be part of LocoKit, instead of hidden away in...

enhancement

The current Demo App mostly uses the high level `PersistentTimelineManager` APIs, using the persistent (ie SQL backed) store. It doesn't have clear examples of low level recording, and mushes together...

Demo App
documentation

## Context Historically, a TimelineItem's segments have been grouped on both `sample.recordingState` and `sample.activityType`. That gives the most granular detail about segments inside an item, and guarantees that a `walking`...

enhancement

I just curious why use max of bins as divisor instead of sum of bins? [LocoKit/Timelines/ActivityTypes/Histogram.swift](https://github.com/sobri909/LocoKit/blob/1c3c5f9cb696ce993d26ae180b2eba53f00bae9b/LocoKit/Timelines/ActivityTypes/Histogram.swift) ```swift public func probabilityFor(_ value: Double) -> Double { guard let max = bins.max()...