Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Thanks for that. At the moment the app uses the average pace over the whole workout so far, which is similarly simplistic, but I do plan to do something more clever. I just haven't decided exactly what yet!

I don’t have the brain space nor time right now to give a meaningful answer … but, since you’ve got elevation plus distance and therefore incline, I’ll bet you a cup of coffee that a very simple approximation, possibly even piecewise linear with large pieces, could be used to do what you want. As in … if the incline is x, then multiply the straight-and-level average pace by y to get the expected average pace, with those parameters being “close enough” to constant across all populations to be just fine for this sort of ETA estimation. Then break the route into (say) 100 meter (or whatever) chunks, calculate the elevation change between the endpoints, and apply the correction factor. At worst, you’d need a table of x / y correction factors. Again, a generic table probably suffices for everybody (and it’s not hard to imagine customization and auto-calculation options for those who want more knobs to turn).

b&
 
I don’t have the brain space nor time right now to give a meaningful answer … but, since you’ve got elevation plus distance and therefore incline, I’ll bet you a cup of coffee that a very simple approximation, possibly even piecewise linear with large pieces, could be used to do what you want. As in … if the incline is x, then multiply the straight-and-level average pace by y to get the expected average pace, with those parameters being “close enough” to constant across all populations to be just fine for this sort of ETA estimation. Then break the route into (say) 100 meter (or whatever) chunks, calculate the elevation change between the endpoints, and apply the correction factor. At worst, you’d need a table of x / y correction factors. Again, a generic table probably suffices for everybody (and it’s not hard to imagine customization and auto-calculation options for those who want more knobs to turn).

b&
Unfortunately I don't think there is an equation that would work well for all activities. For example hiking down a steep hill can be slower than going on the flat, but cycling down could be much faster.

Also going uphill makes more of a difference for some people than others. For example when walking then a tall person with long legs may be relatively fast on the flat but a shorter person with a lower centre of gravity may be faster up a hill. It's a very simplistic example but essentially there is a big subjective factor.

I think I need to build some sort of array containing a list of pace factors for gradients and have a different array for each activity type. I would start with some defaults (possibly using equations) and then maybe adapt them according to the user's pace in the past. This would prioritise the previous pace on the current workout but when that is not available (e.g. early on, or at the first climb/descent) then it could use data from previous workouts. The current workout would be more important though because you could be in a group with slower or faster people.

How much of this I implement in the first version depends on how things go. I will definitely improve it from the current logic of just using the average pace, but I probably won't go as far as using data from previous workouts.
 
Wow, you tested that fast! The app will only give turn by turn directions if they are contained as waypoints in the GPX/TCX/FIT file containing the route.

I have included a (slightly hidden) "Detect Bends" function to autogenerate waypoints for bends based on the shape of the route. However I am not sure if I will include that in the final version because it is far from perfect.
About that “slightly hidden” Detect Bends function… I can’t find it. 🙂
 
About that “slightly hidden” Detect Bends function… I can’t find it. 🙂
Select a route in the iPhone app then go to the Waypoints tab and tap '...' and it will appear in the menu.

It's not great at the moment (especially for twisty routes) but I aim to improve it during beta testing and then make a decision about whether or not to include it.
 
  • Like
Reactions: blimundus
Found it! Thanks to the “slightly hidden” help text…🙂
IMG_2853.jpeg
 
“Detecting bends” worked quite well on my morning walk. I was thinking about reversing the route for an afternoon walk (to test the voice notifications), but as far as I can see, “detecting bends” is done on iPhone, whereas reversing the route is done on the Watch, and there’s no way to natively do both on a given route. Don’t worry, I still did my afternoon walk!
 
How long does it usually take from beta to stable? I've never used beta in any software, but here I just can't wait, I've followed this navigation develop for so many months and it finally looks like my dreams are coming true - I'm seriously considering beta for the first time in my life ;)
 
How long does it usually take from beta to stable? I've never used beta in any software, but here I just can't wait, I've followed this navigation develop for so many months and it finally looks like my dreams are coming true - I'm seriously considering beta for the first time in my life ;)
It varies how long beta testing takes because it depends on how many changes are made and how well the testing goes. This beta includes a lot of changes but so far (fingers crossed) it seems pretty stable. The only known crash so far is when removing the currently selected route from the watch (which I have now fixed in the code). Apart from that it has been fine.

However I can't guarantee that I won't break something in future betas. If you do decide to test it then please email me at info@workoutdoors.net
 
  • Like
Reactions: kabzior
Still loving this app so much, I'm using it every few days and it replaces all other workout apps for me.
WorkOutDoors is my number one reason to not switch back to Android :)

Still I have some feature requests:
1. Non-overlapping workout names (e.g. "20241019 Sunday Morning Cycle" instead of just "Sunday Morning Cycle")
2. Batch export of all workouts (e.g. Creating a .ZIP file that includes all individual workout .GPX files)

Would be so nice to see them implemented.
I requested the features earlier here in this thread, but I'm still missing them since currently no convenient solution for exporting all workouts without file naming overlappings exists.
 
Still loving this app so much, I'm using it every few days and it replaces all other workout apps for me.
WorkOutDoors is my number one reason to not switch back to Android :)

Still I have some feature requests:
1. Non-overlapping workout names (e.g. "20241019 Sunday Morning Cycle" instead of just "Sunday Morning Cycle")
2. Batch export of all workouts (e.g. Creating a .ZIP file that includes all individual workout .GPX files)

Would be so nice to see them implemented.
I requested the features earlier here in this thread, but I'm still missing them since currently no convenient solution for exporting all workouts without file naming overlappings exists.
Sorry. At the moment I am completely focussed on the new navigation features. These have been top of my to-do list for a long time because they are requested much more often than other features.

I do plan to improve the default workout names but batch exporting is rarely requested and is possible using other apps which can export from Apple's health system (e.g. HealthFit).
 
Sorry. At the moment I am completely focussed on the new navigation features. These have been top of my to-do list for a long time because they are requested much more often than other features.

I do plan to improve the default workout names but batch exporting is rarely requested and is possible using other apps which can export from Apple's health system (e.g. HealthFit).
Thanks for the reply!

I prefer the export function by WorkOutDoors, since no health data is lost after exporting to GPX.

With all other apps tested (Apple Health, HealthFit, Health Auto Export) all heart rate data is lost after exporting to GPX.

One reason why WorkOutDoors is outstanding for me and why I will keep using the integrated workout export functionality.
 
  • Like
Reactions: cfc
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.