I've had very good results with geofencing on my iPhone for a couple of very simple scenes.
I set up a fence with my home at the center and a 100m radius. When exiting the fenced area, I have a scene that enables sensors on doors so that I will get notification of them being opened. When I enter the fenced area (coming home), it disables the door sensors and triggers the garage door to open.
Generally, things work well. Occasionally, there is a bit of delay in getting the garage door to actually open, but it works 99% of the time.