For as long has the iPhone has existed, location services have been front and center. Maps.app was one of the killer features that launched with the original iPhone. The Core Location API has existed in public form since the first public iPhone OS SDK. With each release of iOS, Apple has steadily added new features to the framework, like background location services, geocoding, and iBeacons.

iOS 8 continues that inexorable march of progress. Like many other aspects of the latest update, Core Location has been shaken up, with changes designed both to enable developers to build new kinds of things they couldn’t before and to help maintain user privacy. Specifically, iOS 8 brings three major sets of changes to the Core Location framework: more granular permissions, indoor positioning, and visit monitoring.

Read More »


iBeacons are one of the hot new topics introduced with iOS 7, though I have not seen any actual real life use case for it. Last week I received my Developer Preview Kit from Estimote and also I have begun to research iBeacons for inclusion in the book I am currently working on. Here are my findings. There are two words that you should know to understand the difference between the two modes of operation: Monitoring – this refers to a low-power region-monitoring, you get didEnterRegion: and did…

Read More »


This year Apple organized iOS 7 Tech Talks – an event for all developers interested in new technologies introduced along with iOS 7. For two days iOS 7 Tech Talks took place in several cities around the world and I had the luck to be one of developers selected to attend the event in London.

Read More »