Google, iPhone, and Thinking Like a Programmer
rossboucher.com
rossboucher.com
I don't really know if you could remove the touch component and use only proximity without using a private API, but neither does John Gruber. Some really smart people work at Google, and it wouldn't surprise me at all if they had figured out a way.