I'm about to dive into iOs programming, which is a whole new area for me. One of my friend said he's gonna sell his mac mini mid 2011 device, which is a little hardware upgraded.

My question is, can I develop applications targeting most recent IOS version with this machine. Is there a restriction like, this mid 2011 machine's OS version can only have XCode version up to something, and up to something versioned XCode can only support developing IOS applications targeting not most recent version of IOS?

Or shortly, can I develop iOs applications that can run on most recent IOS version with this machine?

1 Answer 1


In general, if your Mac runs the current OS - you can run all the Dev tools needed. In specific, that Mac meets all requirements for OS X 10.11 and Xcode 7

Xcode 7.3 system requirements

You want to start your machine to support Xcode 7.3 (which is now still in beta, 25 feb 2016). Xcode 7.3 beta requires a Mac running OS X 10.11 or later.

These Mac models are compatible with OS X 10.11, aka 'El Capitan':

  • MacBook (Early 2015)
  • MacBook (Late 2008 Aluminum, or Early 2009 or newer)
  • MacBook Pro (Mid/Late 2007 or newer)
  • MacBook Air (Late 2008 or newer)
  • Mac mini (Early 2009 or newer)
  • iMac (Mid 2007 or newer)
  • Mac Pro (Early 2008 or newer)
  • Xserve (Early 2009)

So, you should be good to go and start developing!


  • Thanks for your quick answer. Happy to hear that. I have a little extra question. Upgrades are 512GB SSD, 12GB ram 1333 Mhz. Other specifications are same as mid 2011's. Can this configuration bottlenecks me while developing? Feb 24, 2016 at 23:39
  • 12Gb ram is strange, is it a pair of 6GB DIMMs? Unequal sizes or non-Apple memory can give unexpected crashes. The rest of the system looks fine. Feb 24, 2016 at 23:43

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .