@AC: API
You've not heard of the adapter/wrapper design pattern then? This bloke could easily write code for a Nokia with NFC and get it working, and then would only need to change the adapter layer (and perhaps the UI layout) for it to work perfectly on an iPhone.
