Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

AppleNewsTech

macrumors member
Original poster
Feb 28, 2012
69
0
Hey everyone,

I recently joined the iOS developer program only for the reason of trying out the betas, but I've recently become interested in actually developing apps for iOS. I figured with the upcoming launch of iOS 7, this would be a perfect time to start. I have a few ideas in mind, but I have no clue where to start. I've never had any experience with code or programming, but I am very good with technology (iPods, iPhones, iPads, Macs). I figured that maybe one of the thousands upon thousands of readers of MacRumors would stumble upon this post and help me get started? If you know of any websites, videos, tutorials, etc. to show me that would be a great help! Feel free to message me, too.

Thanks :D:)
 

ArtOfWarfare

macrumors G3
Nov 26, 2007
9,558
6,058
If you've never programmed before, there's no reason to specify iOS 7.

Note that one of the things you agreed to when signing up to the betas is not discussing any of the SDKs / APIs / Features in general of the products prior to their public release. If you'd like to discus them, you can do so at

devforums.apple.com (I think that's the URL... You can access them via developer.apple.com for sure.)
 

virginblue4

macrumors 68020
Apr 15, 2012
2,017
682
United Kingdom
Hey everyone,

I recently joined the iOS developer program only for the reason of trying out the betas, but I've recently become interested in actually developing apps for iOS. I figured with the upcoming launch of iOS 7, this would be a perfect time to start. I have a few ideas in mind, but I have no clue where to start. I've never had any experience with code or programming, but I am very good with technology (iPods, iPhones, iPads, Macs). I figured that maybe one of the thousands upon thousands of readers of MacRumors would stumble upon this post and help me get started? If you know of any websites, videos, tutorials, etc. to show me that would be a great help! Feel free to message me, too.

Thanks :D:)

I also recently joined the iOS developer program to try out the betas but have also become interested in actually having a go at learning code to create apps. Like you, I have no experience in coding but am great with technology.

Maybe we could keep in touch and help each other out :D
 

Duncan C

macrumors 6502a
Jan 21, 2008
853
0
Northern Virginia
Hey everyone,

I recently joined the iOS developer program only for the reason of trying out the betas, but I've recently become interested in actually developing apps for iOS. I figured with the upcoming launch of iOS 7, this would be a perfect time to start. I have a few ideas in mind, but I have no clue where to start. I've never had any experience with code or programming, but I am very good with technology (iPods, iPhones, iPads, Macs). I figured that maybe one of the thousands upon thousands of readers of MacRumors would stumble upon this post and help me get started? If you know of any websites, videos, tutorials, etc. to show me that would be a great help! Feel free to message me, too.

Thanks :D:)

I would say what ArtOfWarfare said in stronger terms. If you are just getting started, do NOT start with beta development tools and OS versions. Early betas are pretty painful. There are bugs, features that don't work as expected, the documentation is incomplete, etc, etc.

Start with the latest released version of iOS and Xcode.

You have multiple things to learn: The C and Objective C programming languages, the development tools, and the iOS frameworks. Of those 3, learning the iOS frameworks is the biggest task ahead of you.

As a never-ever programmer, you might want start with the Big Nerd Ranch Objective C book. It teaches you programming using C and Objective-C, assuming no prior knowledge. The writing style is light and easy to follow.

Once you do that, you'll need a good book on iOS development. Lots of them cover the development tools and the frameworks in one go.
 

gglittle

macrumors regular
Oct 26, 2012
161
0
What is your programming experience? Ever written any code?

Having joined the iOS developer program, you now have Xcode available which you need for iOS development. Personally, I find Objective-C to be obtuse and confusing. I've written hundreds of thousands of lines of code in C/C++ and even assembly, and find the syntax used in Objective-C to be absurd, even objectionable.

If you have experience with C#, you might want to check out Xamarin.com, which will allow you to develop using C#.
 

Duncan C

macrumors 6502a
Jan 21, 2008
853
0
Northern Virginia
What is your programming experience? Ever written any code?

Having joined the iOS developer program, you now have Xcode available which you need for iOS development. Personally, I find Objective-C to be obtuse and confusing. I've written hundreds of thousands of lines of code in C/C++ and even assembly, and find the syntax used in Objective-C to be absurd, even objectionable.

If you have experience with C#, you might want to check out Xamarin.com, which will allow you to develop using C#.



Personally, I find Objective-C to be obtuse and confusing. I've written hundreds of thousands of lines of code in C/C++ and even assembly, and find the syntax used in Objective-C to be absurd, even objectionable.

C is an ugly language syntactically, and so are all it's descendants (C++, Java, Objective C, PHP, etc.)

Semantically, however, it's quite good, and you get used to the syntax eventually.

I found Objective-C's method calling syntax odd at first, but after a while I actually started to like it. Having named parameters makes method calls more self-documenting. The square brackets are my main complaint, and I just got used to dealing with them.
 

cogitodexter

macrumors regular
Jun 22, 2009
131
224
Naaaaaaarfolk, England
For a novice iOS programmer, I would definitely recommend 'Teach yourself iOS 6 Application Development in 24 hours' by John Ray (published by Sams). It's in bite sized chunks and will help you get to grips with the development environment in a logical way (well, it works for my brain anyway!).

Yes, I know it's iOS 6 and not 7, but you won't find any '7 books yet and there isn't any significant difference between versions of Xcode that I've yet noticed.
 

adildacoolset

macrumors 65816
What is your programming experience? Ever written any code?

Having joined the iOS developer program, you now have Xcode available which you need for iOS development. Personally, I find Objective-C to be obtuse and confusing. I've written hundreds of thousands of lines of code in C/C++ and even assembly, and find the syntax used in Objective-C to be absurd, even objectionable.

If you have experience with C#, you might want to check out Xamarin.com, which will allow you to develop using C#.

This guy is experienced in other languages, so don't really pay attention to his complaints. To the newbie, you won't find much wrong in the syntax.
 

ArtOfWarfare

macrumors G3
Nov 26, 2007
9,558
6,058
Are we allowed to mention fixes for iOS 7 in our app updates yet?

I was going to crack an iTunes Connect being down joke, but it's actually back up now.*

In any event, I'd say no. You can silently fix your app for iOS 7 now, but I wouldn't mention it until Apple says it's okay to begin submitting iOS 7 apps, and I'd say they won't allow the approval to go through until iOS 7 is released.

*Edit: Was iTunes Connect ever down? The devcenter is still offline.
 

xArtx

macrumors 6502a
Mar 30, 2012
764
1
I was going to crack an iTunes Connect being down joke, but it's actually back up now.*

In any event, I'd say no. You can silently fix your app for iOS 7 now, but I wouldn't mention it until Apple says it's okay to begin submitting iOS 7 apps, and I'd say they won't allow the approval to go through until iOS 7 is released.

*Edit: Was iTunes Connect ever down? The devcenter is still offline.

I don't think it's been down lately,
I've been at it pretty often for the last week.
The numbers were late one night.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.