Alarm trigger based on geolocatiion and movement

This came to me on the bus the other morning when my alarm went off. I have that particular alarm set so I know if I’m still home it’s too late to take the bus and I need to order a taxi and get to the office.

I wish it was possible to set an alarm with the condition that it only triggers if I’m still at home or not in motion. If it detects I’m either moving at greater than 25kph or out of a specific geolocated area then it doesn’t trigger.

Let’s be fair the only reason we don’t have it is Apple hasn’t coded it. It’s completely possible to actually do it.