-
Notifications
You must be signed in to change notification settings - Fork 3
Evaluating alternative iOS apps
Nervousnet - nervousnet/nervousnet-iOS
Implements some sensors and it's own data gathering procedure. Provides (or claims to provide) P2P data sharing features to clients which is definitely something we don't need. I couldn't see the code for these features though.
Code is being re-written in Swift 2 so there should be hiccups since it has not been deployed like older version.
Data gathering and sharing configuration is controlled by user inside application.
They are using Test Flight for testing among real users as appears by their beta invite mailing list name (nervousnet-ios-testflight-users).
The older version is on App Store, so there is hope!
Open Sensing - OpenSensing/ios-opensensing
Collector iOS application and sensor library (separate directories on same repository), uploading to HTTP endpoint. Project is a thesis work for a master's student at DTU.
- Motion Gyroscope, Accelerometer and Magnetometer.
- Step Counter using CoreMotion API.
- Positioning for significant changes in location.
- Battery Information
- Device Information
- Proximity Sensor proximity to device screen.
Fetches configuration from endpoint specified. Configuration is formatted as similar to this JSON file
No specific mention of deployment or distribution methods in the documentation.
More or less similar to how we did things in iOS part, but well written and covering more sensors. Data upload scheme is different but seems to be well thought.
A list of sensors and notes for each one is available on its wiki or this web page.
Bonus: Can remotely ask participants to fill pretty complex questionnaires. The joining system is similar to ours and uses QR codes.
We have to dig deeper in the server code to see what is going on under the hood or we can just use their server and flush data to our own every now and then.
Small amount of code needed for a DeployGate distribution is already included in the codebase.