From what I remember it used the published APIs which Apple then unpublished and rejected his app. This is why the story got so much traction in the first place. If it was another developer doing cool things with unpublished APIs it would have been sold through one of the other appstores and that would have been the end of it.
It was rejected because Apple changed the rules mid-game
It was rejected because Apple changed the rules mid-game