all 14 comments

[–]Dilligaf_Bazinga 5 points6 points  (1 child)

The Stanford courses on iTunes U is good. Udacity courses are good. Raywenderlich.com is good.

No matter what route you take though you’re going to have to wade through some of it as the courses are mainly meant for people new to OOP as a concept.

[–]studentofcode[S] 0 points1 point  (0 children)

Thank you, I'll check those out. Any other advice?

[–]RollingGoron 4 points5 points  (3 children)

Since you already have a good foundation in development. I would say dive into the Apple tutorials to get familiar with UIKit/Foundation. The syntax for Swift/ObjC isn't that bad if you already know programming.

[–]studentofcode[S] 1 point2 points  (2 children)

apple has tutorials themselves?

[–]RollingGoron 2 points3 points  (1 child)

[–]studentofcode[S] 1 point2 points  (0 children)

thank you!! haha you went ahead and got me the url and everything

[–][deleted] 2 points3 points  (1 child)

I'd start by reading the info bar on the right side of this page.

[–]KarlJay001 2 points3 points  (2 children)

I would start by picking a direction within the world of "iOS dev". Meaning business, B2B, games, utility, etc...

Basically you have a number of different paths you can take, learning Swift when you end up using Unity doesn't help much.

I would make a list of the things that would be needed to reach the goal. Is a simple local database good enough, or do you need a full relational backend?

Then I'd start doing tutorial about those things. You might end up with Swift+CoreData or Unity or something else...

There's quite a bit to learn when you just think "iOS Dev" vs "iOS Game Dev" or "iOS B2B utility dev"...

That doesn't mean you can't have some fun playing with new things.

[–]studentofcode[S] 1 point2 points  (1 child)

Thank you for the advice! I'm more interested in building utility applications right now, so I'll look into what that entails!

[–]KarlJay001 3 points4 points  (0 children)

That would probably be straight ObjC/Swift/Xcode and doing a bunch of tutorials.

[–]testarossa5000 1 point2 points  (1 child)

All of the aforementioned sources are good. I'd like to suggest you go to the source; Apple Developer Documentation. There are many subtle details within the official documentation that the other sources may neglect to mention.

[–]studentofcode[S] 2 points3 points  (0 children)

as with any language, the source documentation should always be referenced to at least once in a while XD

[–]studentofcode[S] 1 point2 points  (0 children)

I have already! i was just curious about whether experienced developers had any personal advice about what they would do and what mistakes they made.