New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding Trip Controls to Homescreen Quick Actions #53

Open
EdwardHinkle opened this Issue Jan 30, 2018 · 1 comment

Comments

Projects
None yet
2 participants
@EdwardHinkle
Copy link
Contributor

EdwardHinkle commented Jan 30, 2018

iOS allows for quick actions that allows a user to control the app from the home screen. These actions can be dynamically added and removed as the app runs code with a limit of 4 actions at any given time.

I find when I'm about to go out for a walk or get in my car for a drive, sometimes I feels like I have to stop what I'm doing and go through a decent number of steps in order to track my activity. Open my phone, open the app. Hold down on the trip icon for a couple of seconds until the trip mode view comes up, select the type I'm doing, and then click the "Start" button.

A thought I had was that it would be great if there was always a "Start/Stop Trip" quick action. Obviously whether it was start or stop would update at the same time that the "Start/Stop" button updates.

If the user isn't in a trip, it could display the 4 most recent (but not active) trip types.

Example:
A user has recently tracked a Train Ride, a Taxi ride and a Walk. The user is currently in a Car Trip. If they open the Quick Action menu, it would display "Stop Car Trip".

If the user selects "Stop Car Trip", and then open the Quick Action menu again, it would display:

  • Start Car Trip
  • Start Train Ride
  • Start Taxi Ride
  • Start Walk

These are just some initial thoughts, I'd love to hear what you think.

@aaronpk

This comment has been minimized.

Copy link
Owner

aaronpk commented Jan 30, 2018

This is a great idea. I guess I got so used to doing the steps you outlined that I don't really think about it anymore.

I like the idea of the app keeping track of the most used trip types and providing those options.

One thing related to this that I'm not quite sure about is whether starting a trip should (temporarily) adjust the actual CoreLocation settings. Right now it's possible to set 1km accuracy and then start a trip and barely any location data will be recorded. I'm thinking it might be a good idea to turn up the resolution during an active trip, then restore it to the user setting after the trip ends. In fact, i'm going to open that as a new issue :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment