Live data from Hacker News

Ask HN: iOS developers, where did you learn?

news.ycombinator.com

11–15 of 15 posts

Re: Ask HN: iOS developers, where did you learn?

#11
post #10

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 / stack overflow it. After completing multiple apps, you should have a long lasting grasp on multiple iOS dev concepts.

This is really the best way to go, it’s how I did it. Tutorials are nice but it’s too easy to watch them and go “yeah I get it” - Never actually implement what they’re saying because you convince yourself that understanding is all you need, but no implementation (because it’s ‘boring’) means no spaced repetition and you forget most of the material. Code, get stuck, google, implement, <= that cycle forces you to code…

Building something and struggling through the myriad of roadblocks seem to be the best way of learning anything programming related. I was a C developer, then started building web apps. I thought I was a good programmer through my C experience, but was amazed with how many technologies I had to learn to build a modern site. None of it was “hard” just a large quantity of stuff to learn and struggle through, one database or library at a time.

Re: Ask HN: iOS developers, where did you learn?

#12
I attended "The Big Nerd Ranch: (https://www.bignerdranch.com/) 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.

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.

Re: Ask HN: iOS developers, where did you learn?

#13
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/component/class worked I would re-implement it with whatever logic I wanted to use in my own application.

This has worked for pretty much any mobile project I've done. I'm currently doing the same thing with ARKit + Vision framework.

Re: Ask HN: iOS developers, where did you learn?

#14
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'd recommend making lots of small projects to experiment one thing at a time. Then build your bigger projects from those small blocks.

Re: Ask HN: iOS developers, where did you learn?

#15
Start simple and get something on your phone - that's how I did it. My personal opinion: stick to official iOS developer documentation and code samples first. That way you'll get a good feeling how e.g. Swift should be used.

My mistake was reading too much open sourced code on Github and adapt a lot of bad coding habits.

The Stanford courses are great too https://itunes.apple.com/us/course/developing-ios-11-apps-wi...

Post reply on HN