Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am new to Mac. If I want to start a iPhone development, what is the basic hardware I require? Would Mac Mini be good enough?

share|improve this question

closed as not constructive by gnat, MainMa, Thomas Owens Dec 25 '12 at 17:39

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

Don't forget a Mac keyboard if you get a mini. – kirk.burleson Nov 14 '10 at 22:44
up vote 10 down vote accepted

A Mac mini will serve you just fine. I taught a course last semester that did iPod touch programming (another college had iPod touches available for educational use, so I figured programming them would be educational). The only thing I needed was to buy four Mac minis to put in the lab. The Macs didn't need to be advanced, just new.

One note: Prepare for some major headaches getting your first "Hello, World!" app over the wire and onto your iPhone. Doing so requires the proper public/private keys and certificates. I used a university license program, but you will probably need to spend the $100 on the single developer kit. The development tools themselves are free, and you can work on the simulator right away.

share|improve this answer
Yes, I remember that headache! :) – kirk.burleson Nov 14 '10 at 22:41
Thank you, nice to know. – Ramp Nov 14 '10 at 23:29

You need a Mac. Almost any Intel based Mac will do, if it has memory enough, where "enough" depends on how willing you are to wait.

At least 2 Gb RAM and better if more.

You will need to download the appropriate iPhone SDK from Apple to write code. For any non-trivial application you will need a physical device too, as the emulator is not 100% accurate.

share|improve this answer

I currently use a MacBook Air with the 258GB SSD, 1.8GHz, Intel Core 2 Duo with 2GB and it's been serving me very well. I've also found compile time to be a lot faster with an SSD.

As for the basic hardware, obviously you need an Apple-labeled system running Mac OS X and a the latest version of Xcode (4). I would also say the minimum amount of RAM to use would be 2GB as Xcode sure knows how to eat up memory! If you can splash some extra cash then I'd also suggest investing in an SSD as they really do increase compile times.

share|improve this answer

Almost any Intel Mac that can run OS X 10.6 will do (even used Macs 2 or 3 years old). You will need around at least a dozen or so GB of free storage just to download and install the SDK. An Mini on a KVM will work just fine. Display size real estate is probably the most valuable hardware spec, but I've even been using an MBA 11 for iOS apps development.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.