Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Which macbook should I buy for ios development?

I am a software developer want to learn ios development, for that I want to buy a macbook. But I am in a big confusion which macbook should I buy, I was thinking of buying Macbook Air 13 inch 2015 model with 1.6 ghz core i5, 4 gb of ram and 128 gb of storage. I want to ask all the ios developers out there that is this configuration will be good for me because I am little short of money for macbook pro, so please help me guys. Thanks

MacBook Air, OS X Yosemite (10.10.5)

Posted on Mar 3, 2016 9:15 AM

Reply
Question marked as Best reply

Posted on Mar 19, 2016 1:26 AM

I am not a developer, but I do know that you're going to need a macbook pro. That is wayyyyyyyyyyyyy too slow of a processor to do what you're wanting it to do. 1.6ghz is for normal tasks such as browsing. You will definitely need to do some upgrades to the 13-inch Macbook Air if you're wanting to do development. I highly suggest a faster processor and at least 8 gigs of RAM. You never want to get a Macbook you will over work, because it will have a much shorter life then if you abuse it, which is why I suggest the Pro. Have you checked out the refurbished Macbook Pros? I think you might find one near your price range! If not, save up a little money then, it's not too hard!


Here's a link to the refurbished macbook pros (these go under all of the same testing the new mac's go through and have the same warranty)

http://www.apple.com/shop/browse/home/specialdeals/mac/macbook_pro/13


There is one I see for $1,099.00 with the 8GB of RAM (you save $200 from normal price) which is only $100 more than the macbook air you're wanting. Totally worth buying the macbook pro then 🙂

3 replies
Question marked as Best reply

Mar 19, 2016 1:26 AM in response to Siddhant Panhalkar

I am not a developer, but I do know that you're going to need a macbook pro. That is wayyyyyyyyyyyyy too slow of a processor to do what you're wanting it to do. 1.6ghz is for normal tasks such as browsing. You will definitely need to do some upgrades to the 13-inch Macbook Air if you're wanting to do development. I highly suggest a faster processor and at least 8 gigs of RAM. You never want to get a Macbook you will over work, because it will have a much shorter life then if you abuse it, which is why I suggest the Pro. Have you checked out the refurbished Macbook Pros? I think you might find one near your price range! If not, save up a little money then, it's not too hard!


Here's a link to the refurbished macbook pros (these go under all of the same testing the new mac's go through and have the same warranty)

http://www.apple.com/shop/browse/home/specialdeals/mac/macbook_pro/13


There is one I see for $1,099.00 with the 8GB of RAM (you save $200 from normal price) which is only $100 more than the macbook air you're wanting. Totally worth buying the macbook pro then 🙂

Apr 26, 2016 1:56 PM in response to Siddhant Panhalkar

I am a developer and most of the time I do use a MacBook Pro, but I also have some experience with development on MBAir and even a Mac Mini. Here are my general thoughts:


1. The vast majority of the time you're going to be editing code, not compiling it or even testing it. Editing is a very "lightweight" process that doesn't need much CPU, so there's actually a good reason to go with a lower-power machine like a MB or a MBAir.

2. You will probably use more disk space than you think, and with more and more machines having SSDs built in (non-moving parts; faster; smaller; more expensive than traditional HDs) you'll want to have at least 500GB storage. That's fairly typical on MBPros but usually an upgrade on an Air or MB so factor that in when comparing prices.

3. You WILL spend time debugging in the emulator, and emulators are processor hogs, so an i7 will be better than an i5 for testing your code, but it comes at a cost (both money and in battery life) and really, and i5 is a really great processor. Make sure it's at least a dual-core i5; don't go for a dual core i3 or ANY Celeron processor. I also don't really think the m5 or the m7 in the new MacBook is up to the task. You'd really feel it in the emulator I think (though I've never tried).

4. If you intend on also making Android apps, know that the Android tools are MUCH slower than xCode - especially the simulators - and a really fast i5 will still seem sluggish on those (even a really good i7 seems sluggish but livable). This is also true if you intend to run Parallels or any other Windows VM software.

5. Screen size is a pretty big deal with both editing and debugging. There's a world of difference between 15" and 13" when you're trying to see both code and an emulator right beside it. You can do on-device debugging with a 13" screen but emulator debugging is really tough unless you have very, very good eyes and can shrink everything down to fit. The MBPros with Retina cost $700 more (starting at $1799) but also have 512GB SSDs and a faster i5 than the "base" model at $1099. You'll really appreciate the Retina screen while debugging, since all the devices are retina too. It's not a deal breaker to not have it though, since you can shrink the emulator windows and you can do on-device debugging to see the high-resolution versions of everything.


So the short answer is: Yes, you could do xCode development on a MBAir, but only if you're sticking with iOS (no Android/Windows) exclusively. The extra battery life on the Air might actually help you (make sure you close the emulators when you're not using them because they use a lot of battery while running). On my 15" Retina 2.6GHz i7 w/8GB I only get about 3.5hrs of xCode development time before it's time to charge (Running the emulator say, 25% of the time...). It gets pretty hot on the lap, too, plus it cost about $2,400 (w/500GB SSD). I think you'd get longer development time out of the Air.


If price is your biggest concern and you don't have to be portable, you might consider getting a Mac Mini w/i5 (the $699 version). Just know that you'd need to provide your own monitor, keyboard and mouse, but it's all the same components of a decent laptop without the cost of the screen pushing it up.


Hope this helps!

Which macbook should I buy for ios development?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.