Choosing a Mac

Although you can use any recent Mac for iOS development, not all Macs are equally productive. If you are developing for fun or curiosity, this may not matter to you, but it’s useful to understand the benefits and limitations of each possible choice.

Choosing a processor

Processor speed affects development times, but speed isn’t as critical as it is for high-performance applications such as gaming and video editing. Most iOS apps are small and simple, and Xcode doesn’t take long to convert your raw instructions—known as source code—into a working application.

note_2c.eps

In Xcode, this process is called building an application.

Currently, Xcode runs on OS X Lion, so at a minimum your Mac must have a Core 2 Duo series processor with 64-bit addressing and two cores. An i-Series processor may give better performance, depending on clock speed and number of cores. But using more cores won’t make a huge difference to your productivity, especially when starting out. There’s no need to invest in an expensive multi-core MacPro, at least not until you’re earning enough from your apps to justify spending your development budget on one.

note_2c.eps

Older versions of Xcode that work under Snow Leopard can be found online. If your Mac can’t run OS X Lion, you can experiment with these, but you won’t ...

Get iOS App Development Portable Genius now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.