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: iOS developers, where did you learn?

17 pointsby justadudeamaalmost 7 years ago
I want to start getting into iOS development. I have already done some basics with Android, and want to start on iOS. There are some cousera courses out there, and obviously a lot of Youtube and guides. Is there anything that stands out as being extra effective?

11 comments

jason_slackalmost 7 years ago
I attended &quot;The Big Nerd Ranch: (<a href="https:&#x2F;&#x2F;www.bignerdranch.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.bignerdranch.com&#x2F;</a>) back in like 2001. It was in a remote resort in Georgia. They only had 3-4 employees, IIRC. It was a heads down week, focused, touch. Aaron was amazing and often stayed until 11pm - Midnight because we all were still up implementing what we were learning into personal projects.<p>I remember that class had folks from all walks of life. A guy who owned an auto-body place, an M.D, a stock broker, Los Alamos Labs, IIRC. My memory is a bit fuzzy here but there were only 8 of us.
soulchild37almost 7 years ago
Start by making an app you want, then when you get stuck on a certain feature (eg: how to get GPS location?) then you google &#x2F; stack overflow it. After completing multiple apps, you should have a long lasting grasp on multiple iOS dev concepts.
评论 #17743718 未加载
pragmacodersalmost 7 years ago
I tried to build an app and then googled each problem I hit (How to display a button on iOS. How to change label text on iOS. How to play a sound in iOS...). A few apps later and I had a decent grasp on a lot of concepts.
DrJidalmost 7 years ago
Raywenderlich.com was my lifeblood getting started
hiltialmost 7 years ago
Start simple and get something on your phone - that&#x27;s how I did it. My personal opinion: stick to official iOS developer documentation and code samples first. That way you&#x27;ll get a good feeling how e.g. Swift should be used.<p>My mistake was reading too much open sourced code on Github and adapt a lot of bad coding habits.<p>The Stanford courses are great too <a href="https:&#x2F;&#x2F;itunes.apple.com&#x2F;us&#x2F;course&#x2F;developing-ios-11-apps-with-swift&#x2F;id1309275316" rel="nofollow">https:&#x2F;&#x2F;itunes.apple.com&#x2F;us&#x2F;course&#x2F;developing-ios-11-apps-wi...</a>
gubszalmost 7 years ago
One of the ways I learned was through examples provided by Apple. What I would do is download the example, see how it worked and then change something small. Once I fully understood how that feature&#x2F;component&#x2F;class worked I would re-implement it with whatever logic I wanted to use in my own application.<p>This has worked for pretty much any mobile project I&#x27;ve done. I&#x27;m currently doing the same thing with ARKit + Vision framework.
kirualexalmost 7 years ago
Went from Android to iOS too. Basically did a lot of back and forth between Stack Overflow and Xcode. Apple documentation was pretty helpful too, I wish I had more time ingesting it. I&#x27;d recommend making lots of small projects to experiment one thing at a time. Then build your bigger projects from those small blocks.
big_papsalmost 7 years ago
I think the iOS Books from Big Nerd Ranch are really worth the money. Just build an app while you are reading it, and at the end you should have a solid fundament to continue learning.<p>Also the Stanford online courses are really really good.<p>But dont mix to many sources.
forkLdingalmost 7 years ago
<a href="https:&#x2F;&#x2F;www.letsbuildthatapp.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.letsbuildthatapp.com&#x2F;</a> is pretty good, good place to start and get intermediate understanding.
wingerlangalmost 7 years ago
I also went the &quot;google each problem&quot; way. I had programming experience before I started.
oldmancoyotealmost 7 years ago
Stanford&#x27;s online courses.