TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: How to start iOS development ?

10 pointsby PopaLalmost 13 years ago
Hi,<p>I'm a decent C programmer, but I have no experience with Objective-C.<p>What resources (books, tutorials etc ...) can you recommend me for learning Objective-C and iOS development ?<p>I have a MacBook Pro from 2011 (Lion and Xcode 4.3.3) and an iPhone 4S that I can use for tests.

6 comments

nik_0_0almost 13 years ago
Hi, I am in a similar position as you, and have sought help in much the same way. The most common responses I got were:<p>Programming in Objective-C - Kochan (<a href="http://www.amazon.com/Programming-Objective-C-4th-Developers-Library/dp/0321811909" rel="nofollow">http://www.amazon.com/Programming-Objective-C-4th-Developers...</a>) I am currently halfway through this book, it is primarily focused on the actual Objective-C language, and almost nothing on actual iOS/Cocoa Development (some small bits in the later chapters). I was recommended this to learn the underlying language before jumping in, very enjoyable so far, the exercises are great.<p>I have heard good things about both Nerd Ranch books (<a href="http://www.amazon.com/iOS-Programming-Ranch-Guide-Guides/dp/0321821521/" rel="nofollow">http://www.amazon.com/iOS-Programming-Ranch-Guide-Guides/dp/...</a>) and will likely use that for introduction to Cocoa and iOS SDK.<p>Originally I planned on using "Beginning iOS 5 Development" from Apress as the iOS SDK learning book (<a href="http://www.amazon.com/Beginning-iOS-Development-Exploring-SDK/dp/1430236051/" rel="nofollow">http://www.amazon.com/Beginning-iOS-Development-Exploring-SD...</a>), but it seems that the reviews are quite low compared to previous versions.<p>Finally, if you enjoy learning through video, the Stanford course is very highly recommended, through iTunes (<a href="http://itunes.apple.com/us/itunes-u/ipad-iphone-application-development/id473757255" rel="nofollow">http://itunes.apple.com/us/itunes-u/ipad-iphone-application-...</a>). I found them very useful to start with, but I felt I wasn't learning much syntax through the videos, the talking portions are very in depth, but the coding portions are very quick (and went over my head due to not knowing Objective-C!). I will likely return to these when I have a working understanding of Objective-C.<p>(Most of these tips from my understanding of: <a href="http://stackoverflow.com/questions/3403049/best-book-resources-for-learning-ios-programming" rel="nofollow">http://stackoverflow.com/questions/3403049/best-book-resourc...</a> and <a href="http://stackoverflow.com/questions/1939/how-to-articles-for-iphone-development-and-objective-c" rel="nofollow">http://stackoverflow.com/questions/1939/how-to-articles-for-...</a>)
评论 #4147995 未加载
评论 #4147491 未加载
programminggeekalmost 13 years ago
Is your goal to ship apps or is your goal to learn Obj-C?<p>If your goal is to just ship apps, pick a framework or tool that lets you get your app out there as fast as possible - PhoneGap+Sencha Touch/Kendo Mobile for informational apps or something like Corona for games.<p>If your goal is to learn Obj-C and build apps using it, you should just pick a basic app like a todo list, twitter client, whatever... and just solve the problems one at a time until you have a working app.<p>Books and tutorials are fine, but they're also a great way to procrastinate building the app that you are trying to build. If you are trying to build something, just build it.
评论 #4147477 未加载
keiferskialmost 13 years ago
I've heard nothing but goods things about Stanford's course:<p><a href="http://itunes.apple.com/itunes-u/ipad-iphone-application-development/id473757255?mt=2" rel="nofollow">http://itunes.apple.com/itunes-u/ipad-iphone-application-dev...</a>
评论 #4147514 未加载
manglavalmost 13 years ago
<a href="http://www.hashmaplabs.com/app_academy/" rel="nofollow">http://www.hashmaplabs.com/app_academy/</a><p>Free 9 week iOS course in SF. I've applied, so should you! They seek a wide variety of programmers, so don't be shy. Clearly it's affordable, and the hours are awesome (something like 1-9 so outside people can come after work and present). It's free only for the summer, otherwise it's $7500 for early admits.<p>edit: apparently, the summer application is closed. Still, it's a good reason to get to SF (not that anyone needs one more...)
anthonycerraalmost 13 years ago
If you already know some JavaScript, Titanium (<a href="http://www.appcelerator.com/" rel="nofollow">http://www.appcelerator.com/</a>) seems pretty interesting. It compiles down to the native language of iPhone and/or Android. I haven't used it extensively, though, and am curious what others think about it.
评论 #4147508 未加载
GoldenMonkeyalmost 13 years ago
I have a free video course on udemy.com that teaches in a see-and-do style.<p>It will get you started:<p><a href="http://www.udemy.com/learn-iphone-step-by-step/" rel="nofollow">http://www.udemy.com/learn-iphone-step-by-step/</a>