Skip to content
Gerhard Olsson edited this page Aug 23, 2020 · 9 revisions

This list may be outdated, please see the issue list and GitHub projects.

List cleaned up from old entries, the remaining are not highest priority.

Refactoring

  • #648 Convert to AppCompatActivity, fragments
  • #812 Update to Wear 2.0, to allow latest Play services. Must be done by someone with a Wear 2.0 device and interest for the Wear app.
  • Intent to start activity, also when GPS is off
  • Drive the internal tick with extra timer. This will allow for non-GPS workouts as well as better precision for time targets

Workouts

  • Change Basic and Interval to auto added workouts. (This will remove the extra layer of tab for StartActivity, see UI below.)
  • Store Sport and audio cue within the workout. This is the start for profiles. With Sport stored with the workout add Running, Cycling, Other and Interval as default workouts (can be edited, but if removed they will be added again).
  • Multiple audio schemes (to have different notifications with different triggers)
  • Notification, vibrate and toast as additional output for audio schemes (for smart watch info)
  • Merge Lap and Step/Interval concepts. Laps are really just a subset of steps used in basic workouts for manual laps and autolaps. This difference is hard to explain and to implement. (Step-interval can be mistaken for interval workouts.) Some changes that will be required:
    • Basic workouts and last cooldown step need to be ended with infinitive number of repetitions
    • Autolaps are replaced by configurable distance steps. No distance will be no autolap
    • Lap button in the last step will not end the workout, only end button (also if target is Button)
    • Periodic cues depends on the start of steps. To be able to get the same feedback audio cues need to be separated for periodic and end of step, but the trigger time/distance will be related to the step not activity (so "3:00 periodic cue" will be based on autolap start, not activity).
    • Remove cues for Interval

UI

  • Remove Basic/Interval tabs as all are Advanced workouts (current Sport menu will be workout dropdown with a workout similar to Basic-Running as default)
  • Extended notification, at least with current lap and workout step (current and next, repetitions)
  • Start activity from notification (requires intent)
  • Some way to see laps and map during a run. Map should not be visible by default though, to limit map downloads

Misc

  • #184 Start/stop run with voice commands (requires intent to start)
  • #842 Power support
  • #791 Strava login with Google
  • #935 Reenable Dropbox support
  • smoothing of raw data (offline only??)
  • edit laps (e.g crop/merge/delete)
  • edit advanced workouts steps (but not adding/removing steps)
  • advanced audio cue editor
  • add more downloaders (see web-services.txt for docs)
  • fix so that external ID is populated on upload (and checked on download) (partially done)
  • unify code for unique-ing activities between feed and download
  • preview/edit mode for wear