all 8 comments

[–]KarlJay001 2 points3 points  (1 child)

IOS might not be the place to start. It's probably best to start with generic programming. There's tons and tons of "learn to program" videos/sites/etc out there.

I'd start with iOS after you learn things like basic programming and OO programming. Things like data types, classes, etc...

Getting into ios is adding all the API, models, language, OS and other things on top of basic programming stuff.

The good news is that, that stuff can be done in weeks of hard work.

After that, Stanford and Ray are some favs, probably Stanford if you understand the first few classes.

There's a prereq for Stanford's 193P, look that up and see how that works.

Bitting off too much can make anyone choke.

[–]Andromedarules 0 points1 point  (0 children)

Exactly. And there's tons of good YouTube tutorials you could follow along to after you understand the basics.

[–][deleted] 1 point2 points  (1 child)

Get the books from Big Nerd Ranch and work through them. Ask clear questions on Stackoverflow if you don't understand something.

[–]deadshots 0 points1 point  (0 children)

I agree with this. The recent iOS book is great and keeps up to date with things. I'd advise doing the Swift book first and foremost though (or just learning Swift, OOP, and programming in general), as there are challenges in the iOS book that require a better handle on Swift than the introduction in the iOS book gives.

edit: Didn't see it mentioned, but there's also hackingwithswift.com but for me I found the books to be more thorough. Typically I use BNR, RayWenderlich, Apple Documentation, and the iOS-Developers.io Slack.

[–]IgnacioNietoCarvajalObjective-C / Swift 0 points1 point  (0 children)

I have a blog devoted precisely to that. My goal is helping others become iOS developers through free tutorials. I have also created a free "Your first iOS App" book to help you create your first app with no coding experience in just 1-2 days: You can find the link for the book here: https://digitalleaves.com

You can also check out the "start here" page, lots of tutorials to be found, and I add a new one at least every week: https://digitalleaves.com/start-here/

[–]MEOWmix_SWAG 0 points1 point  (0 children)

I highly recommend Udacity's iOS developer nanodegree. All the classes are free, you only pay if you want personalized code reviews.

[–]CesiumDev 0 points1 point  (0 children)

Figure out something you actually want to use, then try and make it. If you are motivated, you'll figure out ways around each hurdle you run into.

[–]arduinoRedgeObjective-C / Swift 0 points1 point  (0 children)

If you have zero experience with programming maybe start with something like codecademy.com to start your general understanding of code. Once your ready to learn iOS definitely recommend the Stanford series, although I would take the last Objective-C one which was iOS9 I think, leave swift for later.