Apple Maps has the ability to route users from home to work from iOS 7 onwards. Is there any method, public or private, which allows detection of wether or not a user is at home?
Check out the "What's new in Core Location" WWDC 2014 video about how to use the CLVisit
API to detect when a user is at home, work, etc. https://developer.apple.com/videos/wwdc/2014/?id=706
This is only available from iOS 8 and up. So for implementing on iOS 7 there is no Apple api solution.