Pick up an iPod Touch - it runs pretty much all of the apps that the iPhone does, but you're not stuck with the monthly charge from AT&T. I'm using a Mini for iphone/ipod dev work, and the ipod touch works great.
Mac mini's are great, or pick up an old model macbook. I would also highly recommend the book "Cocoa Programming for Mac OS X".