There is location based tasks built into the iOS Reminder app. I have met with a few challenges