Advertise Mobile SDKs Books Events Forum News Social Networking Support Us
Follow @iphonedevsdk on Twitter

Interface 2, Advanced iOS
Mockup & Code Gen
($9.99)

Make your own iPhone apps
and run them live!
(free)

Pic Frame Dynamo: Photo Editing
($0.99)

Abiliator
($1.99)

Want your application or service advertised on iPhone Dev SDK?

Go Back   iPhone Dev SDK Forum > iPhone SDK Development Forums > iPhone SDK Development

Reply
 
LinkBack Thread Tools Display Modes
Old 09-08-2011, 02:41 PM   #1 (permalink)
Registered Member
 
Join Date: Sep 2011
Posts: 17
Snakey is on a distinguished road
Default Xcode 3 or 4

Ahoy!

Without paying to be an Apple developer, it seems I can only download Xcode 3. I do intend to pay the $99 but wanted to wait until I was confident in my project before handing over the money incase things didn't go too well.

Would it be a bad idea to download Xcode 3 and work from there, or should I just pay the $99 now to get Xcode 4? What are the differences between the two of them other than changes to make the interface easier to use etc.
Snakey is offline   Reply With Quote
Old 09-08-2011, 02:49 PM   #2 (permalink)
Reading the Documentation
 
baja_yu's Avatar
 
Join Date: Sep 2010
Location: 45.255019,19.844908
Posts: 5,414
baja_yu has a spectacular aura about
Default

Start with 3 and don't worry about it. All project for Xcode 3 are fully compatible with Xcode 4 and will open normally. Once you get the membership you can move to Xcode 4. The only problem is if you have Mac OS Lion, only the latest 4.1 is supported on it. But didn't someone mention that Apple moved Xcode 4 back to Free again?
baja_yu is offline   Reply With Quote
Old 09-08-2011, 02:58 PM   #3 (permalink)
Registered Member
 
Join Date: Sep 2011
Posts: 17
Snakey is on a distinguished road
Default

Will using Xcode 3 limit the iPhone versions I can develop apps for? As long as I can develop for the iPhone 4 then I don't mind.
Snakey is offline   Reply With Quote
Old 09-08-2011, 03:16 PM   #4 (permalink)
Registered Member
 
Join Date: Nov 2008
Posts: 864
nobre84 is on a distinguished road
Default

No, Xcode 3 is fully capable of doing everything Xcode 4 can do in an app.
In fact, many things that were available in the IDE in XCode 3 were dropped and cannot be done anymore on XCode 4. Some I recall are seeing SVN Annotations (blame) for a file, support for custom IBPlugins ...
nobre84 is offline   Reply With Quote
Old 09-08-2011, 04:00 PM   #5 (permalink)
Cocoa Junkie
 
Duncan C's Avatar
 
Join Date: Dec 2008
Location: Northern Virginia
Posts: 6,003
Duncan C has a spectacular aura about
Default As a new developer, I would avoid Xcode 3.x

Quote:
Originally Posted by nobre84 View Post
No, Xcode 3 is fully capable of doing everything Xcode 4 can do in an app.
In fact, many things that were available in the IDE in XCode 3 were dropped and cannot be done anymore on XCode 4. Some I recall are seeing SVN Annotations (blame) for a file, support for custom IBPlugins ...
Does Xcode 3 run under 10.7? Can Xcode 3 build for iOS 4.3? How about the upcoming iOS 5 that's in Beta? Can it develop ARC code?

My advise is the opposite of that from other posters. Xcode 4 is VERY different from Xcode 3.x. Maddeningly different. Bafflingly, every-last-thing-is-in-a-totally-different-place-for-no-good-reason different. I hated making the change, and really resent the capricious way Apple changed everything.

If you learn Xcode 3, you will be horribly lost and confused when you switch to Xcode 4. I was, and still have to struggle if I need to do something that I haven't done in Xcode 4 before.

If you're starting cold, it seems to me you're better off learning the new tools, and not wasting time learning Xcode 3. I predict Apple will not support Xcode 3 for very much longer. I give it 6 months. (This is a guess, but an educated one...)
__________________
Regards,

Duncan C
WareTo

Check out our apps in the Apple App store


Check out this password generator app that shows various techniques including using a data container singleton object to share data between objects in your project.

See this tutorial on using UIView animations and layer animations:

See this thread on generating random, non-repeating text

Check out a very cool Macintosh Kaleidoscopes app called ScopeWorks that we released to the Mac App store.
Duncan C is offline   Reply With Quote
Old 09-08-2011, 04:25 PM   #6 (permalink)
Reading the Documentation
 
baja_yu's Avatar
 
Join Date: Sep 2010
Location: 45.255019,19.844908
Posts: 5,414
baja_yu has a spectacular aura about
Default

It can't run in Lion as I've mentioned, but it still is available with the 4.3 SDK. And when it comes to iOS 5 and ARC, that's still in beta.
But I'm surprised you found the transition so confusing. For me it was pretty easy (with a few glances at the Xcode 4 Transition Guide from the docs) especially since I found the v4 interface much better. Though admittedly, my time with v3 was most likely much shorter than yours so I didn't get that much used to it.

EDIT: Do check out Xcode in Mac App Store, it's appearing as Free to me so you might be able to get v4 without the account after all.

Last edited by baja_yu; 09-08-2011 at 04:30 PM.
baja_yu is offline   Reply With Quote
Old 09-08-2011, 04:26 PM   #7 (permalink)
Registered Member
 
Join Date: Sep 2011
Posts: 17
Snakey is on a distinguished road
Default

Well this has put in me in quite the pickle.

I appreciate everyone who has provided some input, it's quite humbling when someone takes the time out to help and give advice, so thanks for that.

If anyone else wants to weigh in with what they think the best thing is to do, I'm all ears.

...or eyes.
Snakey is offline   Reply With Quote
Old 09-08-2011, 04:32 PM   #8 (permalink)
Senior Member
iPhone Dev SDK Supporter
 
Join Date: Aug 2008
Location: Memphis, TN, USA
Age: 24
Posts: 3,983
smithdale87 is on a distinguished road
Send a message via AIM to smithdale87
Default

I'd have to agree with Duncan.
smithdale87 is offline   Reply With Quote
Old 09-08-2011, 05:10 PM   #9 (permalink)
Cocoa Junkie
 
Duncan C's Avatar
 
Join Date: Dec 2008
Location: Northern Virginia
Posts: 6,003
Duncan C has a spectacular aura about
Default

Quote:
Originally Posted by baja_yu View Post
It can't run in Lion as I've mentioned, but it still is available with the 4.3 SDK. And when it comes to iOS 5 and ARC, that's still in beta.
But I'm surprised you found the transition so confusing. For me it was pretty easy (with a few glances at the Xcode 4 Transition Guide from the docs) especially since I found the v4 interface much better. Though admittedly, my time with v3 was most likely much shorter than yours so I didn't get that much used to it.

EDIT: Do check out Xcode in Mac App Store, it's appearing as Free to me so you might be able to get v4 without the account after all.
I had invested a LOT of time in learning Xcode, starting with Xcode 2.x, if memory serves. The change from Xcode 2 to 3 was significant, but it built on the foundations of the previous version. Things changed when there was a specific reason for them to change, and those changes fit into the framework of an existing IDE.

The change from Xcode 3 to Xcode 4 was wholesale. Not a single screen, menu item, keyboard shortcut, or command was the same. Every single thing I went to do was completely different. What to change an environment variable? Good luck finding it. Want to create a new target? Ha-ha, that's in a different place too! Want to edit your build settings? Want to use a keyboard shortcut to build and debug? Oops. Want to single-step into or over a method call? Those buttons, menu items, and keyboard shortcuts are all different. I think it would have been about as easy to go re-learn the Windows C++ IDE. I haven't done that in 12 years, but I bet it hasn't changed as much in 12 years as Xcode did in a single release. It drove me nuts.
__________________
Regards,

Duncan C
WareTo

Check out our apps in the Apple App store


Check out this password generator app that shows various techniques including using a data container singleton object to share data between objects in your project.

See this tutorial on using UIView animations and layer animations:

See this thread on generating random, non-repeating text

Check out a very cool Macintosh Kaleidoscopes app called ScopeWorks that we released to the Mac App store.
Duncan C is offline   Reply With Quote
Old 09-08-2011, 05:21 PM   #10 (permalink)
Registered Member
 
Join Date: Jul 2011
Posts: 241
MattW is on a distinguished road
Default

I agree with Duncan. I've been programming for over 25 years, and have experienced (and had to put up with) tens of different programming environments, and the tools (or lack thereof) that go with them.

The change between XCode4 and XCode3, however, was shocking, and came as a big surprise. Don't get me wrong, XCode4 has some great new features, but many things are just so different for, as Duncan said, no seemingly good reason.

If you're serious about creating apps to put on the AppStore, forget XCode3 - pay the $99 now and get stuck into XCode4. Otherwise you'll have to learn it all over again (and you'll also suffer the pain of some of XCode3's drawbacks for no good reason).
__________________

Highlight PDF text like no other app: iHighlight (now available for iPad and iPhone!)
-----
Create iPhone lists with no typing: Insta-List
-----
Make spelling fun, and create your own tests: iWillSpell
-----
A fast, elegant flashlight app: Insta-Light
-----


FourSixteen Productions
MattW is offline   Reply With Quote
Old 09-08-2011, 05:22 PM   #11 (permalink)
Registered Member
 
Join Date: Sep 2011
Posts: 17
Snakey is on a distinguished road
Default

Thanks for sharing. I don't have the money at the moment to spend $99 (the joys of being a student), so I think i'll use this time to get my head into some books and study tutorials.
Snakey is offline   Reply With Quote
Old 09-08-2011, 05:22 PM   #12 (permalink)
Reading the Documentation
 
baja_yu's Avatar
 
Join Date: Sep 2010
Location: 45.255019,19.844908
Posts: 5,414
baja_yu has a spectacular aura about
Default

Yeah, it really was a drastic change with v4

Also, OP, based on this

Quote:
but wanted to wait until I was confident in my project before handing over the money incase things didn't go too well.
needs to consider what he really wants to do. Do you have any development background? Are you serious about development for iOS, or are you just playing around to see if it's your cup of tea? The choice wether to pay upfront would depend on the answers to those questions. But to reiterate, do check Xcode in Mac App Store, for me it keeps saying it's Free (and that's when logged in with a different account, not the one in Dev program), not sure if because I have it installed or something else.
baja_yu is offline   Reply With Quote
Old 09-08-2011, 05:46 PM   #13 (permalink)
Registered Member
 
Join Date: Sep 2011
Posts: 17
Snakey is on a distinguished road
Default

Quote:
Originally Posted by baja_yu View Post
Yeah, it really was a drastic change with v4

Also, OP, based on this



needs to consider what he really wants to do. Do you have any development background? Are you serious about development for iOS, or are you just playing around to see if it's your cup of tea? The choice wether to pay upfront would depend on the answers to those questions. But to reiterate, do check Xcode in Mac App Store, for me it keeps saying it's Free (and that's when logged in with a different account, not the one in Dev program), not sure if because I have it installed or something else.
I don't have access to my Mac at the moment but I will check in the morning to see if I can get it on the Mac App Store.
Snakey is offline   Reply With Quote
Old 09-09-2011, 01:53 AM   #14 (permalink)
Registered Member
 
SundialSoft's Avatar
 
Join Date: Oct 2010
Location: Scotland
Posts: 176
SundialSoft is on a distinguished road
Default

Quote:
Originally Posted by Snakey View Post
Ahoy!

Without paying to be an Apple developer, it seems I can only download Xcode 3. I do intend to pay the $99 but wanted to wait until I was confident in my project before handing over the money incase things didn't go too well.

Would it be a bad idea to download Xcode 3 and work from there, or should I just pay the $99 now to get Xcode 4? What are the differences between the two of them other than changes to make the interface easier to use etc.
Xcode 4 shows as a free app on my Mac app store. You don't want to learn xcode 3 then have to switch. It's a huge jump if you can avoid it.
SundialSoft is offline   Reply With Quote
Old 09-09-2011, 03:40 AM   #15 (permalink)
Registered Member
 
Join Date: Nov 2010
Posts: 1,106
Meredi86 is on a distinguished road
Default

I would say that 4 is the way to go. I joined up last year just as 4 was still in beta. Throughout the beta i was bouncing between the two, 3 and 4 but that was mainly because of the beta builds being - well beta builds - but as soon as a stable version was available i jumped into 4. I did it for the reasons already stated - i decided that there was no point in spending ages messing around in 3 and learning that when the difference was so large that i would be learning a whole new environment again. And being new to development i didn't fell as though my time would be spent well learning two versions of Xcode.

Id try to get hold of a copy of 4 if i were you.
Meredi86 is offline   Reply With Quote
Old 09-09-2011, 07:32 AM   #16 (permalink)
Registered Member
 
Join Date: Sep 2011
Posts: 17
Snakey is on a distinguished road
Default

It turns out that Xcode 4 is only free to download if you're using Lion.

Well that sucks.

Last edited by Snakey; 09-09-2011 at 07:34 AM.
Snakey is offline   Reply With Quote
Old 09-09-2011, 08:47 AM   #17 (permalink)
Reading the Documentation
 
baja_yu's Avatar
 
Join Date: Sep 2010
Location: 45.255019,19.844908
Posts: 5,414
baja_yu has a spectacular aura about
Default

If your hardware can take it, upgrade to Lion. You were probably going to do it anyway at one time, it's $29 instead of $99, and you'll be able to get Xcode 4.
baja_yu is offline   Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



» Advertisements
» Online Users: 384
9 members and 375 guests
apatsufas, JackReidy, jeroenkeij, Sami Gh, tim0504, UMAD, yomo710, yuncarl28
Most users ever online was 1,387, 04-10-2012 at 04:21 AM.
» Stats
Members: 175,672
Threads: 94,121
Posts: 402,904
Top Poster: BrianSlick (7,990)
Welcome to our newest member, yuncarl28
Powered by vBadvanced CMPS v3.1.0

All times are GMT -5. The time now is 04:56 AM.
Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0