Help me choose a Mac

Alright Apple Core, I need your opinions about which Mac I should buy. I will do my best to keep it short and simple.

I am a 16 year old male from Pakistan and I wish to pursue a career in software development. The only problem is that I don't have a Mac.

Now, my budget allows me to go as far as ~$1300 and I need a machine that will run Xcode, Photoshop and Sublime Text, etc without giving me any problems.

My options are:

    • Mac Mini

2.5GHz Dual-Core Intel Core i5

500GB Serial ATA Drive @ 5400 rpm

4GB 1600MHz DDR3 SDRAM (I will most probably bump up the RAM).

Intel HD Graphics 4000

This will run me a total of $900 after I include a monitor, keyboard and a mouse. The main problem with this choice is that we have a ton of power outages and "loadshedding" and I won't be able to use it for most of the day. I can use it with the UPS (Uninterruptible Power Supply) but I'm not sure if that is safe.

  • MacBook Air 13"
    Originally released June 2012
    4GB memory
    128GB flash storage
    Intel HD Graphics 4000

    My main concern with the Air is whether it will be able to run everything I want to run on it. The lack of storage isn't much of an issue, I can use an external storage. And also, as I won't be able to upgrade the RAM on this, is 4 GB enough? This is a refurb and will cost me around $1100.

    As for the Pro models, I found a 13" Retina version (refurb) for around $1269 on but I'm not sure how I would return it in case I find a problem in the display or something else as there aren't any Apple Retail Store in Pakistan. If any one of you can find a MacBook Pro (without Retina) that fits my needs and my budget, that'd be great. Thanks!