It's not unique to the iPhone. Apple also releases a SDK for development on the Mac OS. It's basically a set of tools that help developers create applications that work well and fit in with the Apple ecology.
Actually the iPhone SDK simply adds the iPhone-specific functionality to the existing Mac OS X SDK. It's what I've been using while working through the Cocoa Programming for Mac OS X book.