While still maybe useful features, both this "end times" feature and the ability to adjust scheduling based on "over-watered, good, stressed" (also mentioned in this thread) are off my wish list.
With the total duration for the program known it is pretty easy to do basic math (round hours up, subtract that from when I want it to finish) to be able to pick a reasonable start time.
Also, was pretty simple to, before the last time I mowed, look for the areas that seemed over-watered and on the spot adjust (down) the watering time settings for those zones. Instead of an unspecific "over-watered" button I was able to have a little finer-control like take 5 minutes off a 25-minute zone (-20%) that was clearly over-watered and just 2 minutes off a 20-minute zone (-10%) for an area that was just a little over-watered. Nice to know the next seasonal adjustment will use these post-manual-adjustment numbers. Over time I expect to settle into a very good schedule for my lawn with, really, very little work.
Other recent features have really made the app much better. With version 1.5.0 I no longer feel like I'm an early adopter but using something with some maturity. A few bugs are gone, programs (watering times) can now be manually started, I like the emails with details about seasonal changes and skipped watering times, rain delay has select-able duration, etc.
At this point I'm pretty happy my wish list is short:
- Add email notifications when I modify an existing watering-time. Format would be like seasonal changes - before and after watering times for each zone. This would help me know "what was" (FYI, to be able to revert, etc).
- Fix over-use of location services in iOS (I opened support ticket about this).
- Continued bug-squashing when they appear.
- Continued refinement of intelligent features (i.e. after a couple days of heavy rain, watering seems to start up again too soon...but easy to overcome with manual rain delay so not big deal).