iOS Buying the right mac for begginer Iphone Developer

thankmelater23

macrumors newbie
Original poster
Aug 14, 2012
1
0
Hi fellas,

My background: I'm a C++ programmer of two years. Learned it on my own and mostly make video games of 2d and 3d. I learned some objective c and how to program using xcode watching a couple of hours of video on youtube.

I am now looking to start programming for the iphone, but will need to purchase a macbook.

I just got a new job doing security where im working graveyard. I sit in a office and look at this as the perfect time to code.

I'm thinking of buying a Macbook laptop this week. Maybe later if you guys suggest I should save and wait.

I have about 700 dollars to spend and most laptops(Macbook Pro 17'') are 2008 versions used that I'm trying to purchase off of craigslist(used). The purpose of this laptop is for programming for the iphone and just watching and streaming movies.

I prefer a 15 inch, but would like you guys suggestion if this version of the macbook pro can get the job done? And im thinking the newer ones is probobly just overkill right???

Just want you guys input if you think the 2008 Macbook Pro 15" can get the job done. And is the RAM important?

Please guys any input is appreciated positive and negative just SPEAK!

Thank You...
 

robbieduncan

Moderator emeritus
Jul 24, 2002
24,638
61
Harrogate
Make sure whatever you buy can run Mountain Lion as the SDK will only be supported on that at some point. Apart from that it's down to personal preferences. I'd say try and get a hi-res 15" for the balance of portability and screen resolution.
 

ArtOfWarfare

macrumors G3
Nov 26, 2007
8,579
4,019
Make sure whatever you buy can run Mountain Lion as the SDK will only be supported on that at some point. Apart from that it's down to personal preferences. I'd say try and get a hi-res 15" for the balance of portability and screen resolution.
Does the retina MacBook make it easier to evaluate your retina images for iOS without testing on device? (I'm trying to decide what I want to upgrade to from my original MacBook Air.)
 

firewood

macrumors 604
Jul 29, 2003
7,656
887
Silicon Valley
The cheapest oldest Mac that can run Mountain Lion would be suitable for iOS development. So make sure that the Macbook in which you are interested has a Mountain Lion suitable GPU.
 

Tussen69

macrumors regular
Jan 7, 2006
137
0
I´m a developer .. The most important thing is screen size .... and the ability to run your targeted iOS Simulator Device in full screen or it will be more than PAIN ! trust me ...

Screen size, screen size, screen size ..

and that the Mac can run the latest OS X because usualy the latest OS X are required to be able to build for the latest iOS devices ...


btw a fast SSD is more important then more RAM IMO when you run Xcode
 

jamesjingyi

macrumors 6502a
Dec 20, 2011
792
32
UK
I would go with a 13 inch MBP-enough power and quite cheap on eBay. 11 inch is a bit too small for programming and all the MBAs are unupgradeable.
Does it need to be a MacBook? If you have an old windows PC, replace the tower with a Mac Mini which you can upgrade and get new for the price you have.
It's also easy to upgrade yourself.
 

Tander

macrumors 6502a
Oct 21, 2011
676
1
Johannesburg, South Africa
I admit I am still very new to the whole programming business and my studies are on pause for the time being while I setup in my new house.

However, from my (limited) experience, 13" screen seems to be just fine. Why do I see some developers having an extra external screen?

Do you guys use the screen space for simulator or other parts of code?
 

ChristianVirtual

macrumors 601
May 10, 2010
4,096
266
* ** *
Why not a Mac Mini ? Need to be a MB(P) ?
The Mini with an external 24" would be a great combo. Specially for the begin.

Update: sorry, saw too late where you want to work. (Check with you employer if that is ok !). I have a 11" MBA but the simulator is really small; 13" would be min.
 

jamesjingyi

macrumors 6502a
Dec 20, 2011
792
32
UK
I SUGGESTED MAC MINI FIRST! I THINK LiKE A MACRUMOURS DEMI GOD OMG!!!!! :)
Anyway, its a good idea...
 

Tussen69

macrumors regular
Jan 7, 2006
137
0
I admit I am still very new to the whole programming business and my studies are on pause for the time being while I setup in my new house.

However, from my (limited) experience, 13" screen seems to be just fine. Why do I see some developers having an extra external screen?

Do you guys use the screen space for simulator or other parts of code?
I think I already answered that question
 

ArtOfWarfare

macrumors G3
Nov 26, 2007
8,579
4,019
So just for the simulator then?
I sometimes use a separate screen for research. This is more for Android development, though, where the simulator takes a half hour to start up. For iOS development, there isn't too much downtime with a simulator starting up on one screen and research happening on another... although I guess it is still nice to have code on one screen and reference materials on the other.

Edit: As evil as I've already been just mentioning Android development, are there any ways to snap windows to half screen like Windows 7 in OS X? I'd often like to snap Xcode to be alongside Safari, for example.
 
Last edited:

Tander

macrumors 6502a
Oct 21, 2011
676
1
Johannesburg, South Africa
I sometimes use a separate screen for research. This is more for Android development, though, where the simulator takes a half hour to start up. For iOS development, there isn't too much downtime with a simulator starting up on one screen and research happening on another... although I guess it is still nice to have code on one screen and reference materials on the other.
Well, I do have a spare screen at home - once I have setup my development / studying area, I will test it out with a screen and see if there is any real advantages. :cool:
 

Duncan C

macrumors 6502a
Jan 21, 2008
853
0
Northern Virginia
Hi fellas,

My background: I'm a C++ programmer of two years. Learned it on my own and mostly make video games of 2d and 3d. I learned some objective c and how to program using xcode watching a couple of hours of video on youtube.

I am now looking to start programming for the iphone, but will need to purchase a macbook.

I just got a new job doing security where im working graveyard. I sit in a office and look at this as the perfect time to code.

I'm thinking of buying a Macbook laptop this week. Maybe later if you guys suggest I should save and wait.

I have about 700 dollars to spend and most laptops(Macbook Pro 17'') are 2008 versions used that I'm trying to purchase off of craigslist(used). The purpose of this laptop is for programming for the iphone and just watching and streaming movies.

I prefer a 15 inch, but would like you guys suggestion if this version of the macbook pro can get the job done? And im thinking the newer ones is probobly just overkill right???

Just want you guys input if you think the 2008 Macbook Pro 15" can get the job done. And is the RAM important?

Please guys any input is appreciated positive and negative just SPEAK!

Thank You...
I have an early 2008 15" MBP. Prior to Lion (OS 10.8) it ran quite well.

Lion is a dog. A big, fat, semi-comatose dog. It brings my machine to it's knees. It slows EVERYTHING down. There are lots of pregnant pauses now where 10.6 (Snow Leopard) was snappy.

Unfortunately, as a developer, you're stuck with the latest OS, so I had to upgrade. (I personally HATE Lion. I think it's a half-baked, bloated mess with some really bad UI changes.)

A 2008 MBP will work for development, but "expect delays".

RAM matters a lot. Put at least 4 GB in it, and ideally 6. (It can't take 8 GB, which is a limitation.)

An i5 Mac Mini with 8 GB of RAM would be a better choice, or an i7 15" MBP. Of course, the new MBP would cost 4 times as much...

If you buy new, whatever machine you get, get it with the minimum memory and upgrade yourself. Apple charges several times more (3X, 4X, or more, depending on configuration) for memory, and memory upgrades are trivial to install.
 

larswik

macrumors 68000
Sep 8, 2006
1,552
11
Get a Mac just for programming like a Mac Mini and only do programming on it.

One thing I plan on doing is buying a separate mac mini for programming. Since I started to program Apple seems to make you update your OSX and your IOS every year to keep working in the latest technology.

But when I start to do this I then need to upgrade software which is also an extra cost as things stop working. Apple seems to make Major changes annually. I use my Mac Pro and I work and an editor with FCP 7, After Effects and such. New OSX updates can screw that stuff up.

I don't intend on upgrading to Mountain Lion on my Mac Pro machine. So I recommend a small functional Mac just to code with that you can update to anything that comes out without effecting your normal software you use day to day.
 

samdev

macrumors regular
Sep 16, 2011
126
0
Hi fellas,

I am now looking to start programming for the iphone, but will need to purchase a macbook.

I just got a new job doing security where im working graveyard. I sit in a office and look at this as the perfect time to code.

Let's hope you're not watching Steve Job's house. oh crap. wait.

Get a Mac Mini (latest one) if you're serious about programming.
 

KnightWRX

macrumors Pentium
Jan 28, 2009
15,046
4
Quebec, Canada
Get a Mac just for programming like a Mac Mini and only do programming on it.

One thing I plan on doing is buying a separate mac mini for programming. Since I started to program Apple seems to make you update your OSX and your IOS every year to keep working in the latest technology.
Apple doesn't make you upgrade. If you don't require any of the new APIs, Apple is happy to accept your apps built on their older SDKs.

But when I start to do this I then need to upgrade software which is also an extra cost as things stop working. Apple seems to make Major changes annually. I use my Mac Pro and I work and an editor with FCP 7, After Effects and such. New OSX updates can screw that stuff up.
But didn't. Mountain Lion was surprisingly good at keeping compatibility intact. Even Virtual Box managed to be working on day one, which meant I managed to upgrade to 10.8.0 within the week... but...

I don't intend on upgrading to Mountain Lion on my Mac Pro machine. So I recommend a small functional Mac just to code with that you can update to anything that comes out without effecting your normal software you use day to day.
It would be cheaper to just buy a firewire drive, install Mountain Lion on that, and boot your Mac Pro/MacBook Pro/Whatever from that than a whole new Mac to do it with. Also that way, you can easily swap data from one OS X to the other as both drives can be read/written to by both versions of the OS.

This questions comes up often, and the best answer remains : Any Intel Mac. It's really that simple. Xcode and the SDK don't require power houses, neither does the iPhone simulator and your target hardware is both very processor and RAM limited being an embedded system.

Gage your needs on your other tools and other needs, the programming bit has been covered for years.
 

larswik

macrumors 68000
Sep 8, 2006
1,552
11
To use xcode 4.3 you had to have OSX 10.7.3. I did the upgrade that broke a number of PPC apps that I used and loved that are not updated any more. At that point I realized that it is better off to have separate hardware like a new Mac Mini, or what you recommended of installing a whole different OS and updating that firewire drive would work too.

The goal is to separate my day to day computer from my programming computer to avoid the next "You have to update to use the new xcode or other thing".