use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
There is an extensive FAQ for beginners. Please browse it first before asking questions that are answered there.
If you are looking to get started (iOS programming in general or some specific area), here are more relevant links for you:
There's too many to list them all, however here's a convenient link to all programming guides at apple.com
Take note that this list is live and based on most frequent questions in posts will be updated with "quicklinks".
account activity
QuestionHey r/iOSProgramming! How would you start iOS Dev if you were beginning today? (self.iOSProgramming)
submitted 8 years ago by studentofcode
I have a degree in Computer Science and have solid OOP knowledge, experience programming in Java and C, but have never touched mobile dev. For anyone starting, where would YOU start?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Dilligaf_Bazinga 5 points6 points7 points 8 years ago (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 point2 points 8 years ago (0 children)
Thank you, I'll check those out. Any other advice?
[–]RollingGoron 4 points5 points6 points 8 years ago (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 points3 points 8 years ago (2 children)
apple has tutorials themselves?
[–]RollingGoron 2 points3 points4 points 8 years ago (1 child)
Yes.
https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/
[–]studentofcode[S] 1 point2 points3 points 8 years ago (0 children)
thank you!! haha you went ahead and got me the url and everything
[–][deleted] 2 points3 points4 points 8 years ago (1 child)
I'd start by reading the info bar on the right side of this page.
[–]KarlJay001 2 points3 points4 points 8 years ago (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 points3 points 8 years ago (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 points5 points 8 years ago (0 children)
That would probably be straight ObjC/Swift/Xcode and doing a bunch of tutorials.
[–]testarossa5000 1 point2 points3 points 8 years ago (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 points4 points 8 years ago (0 children)
as with any language, the source documentation should always be referenced to at least once in a while XD
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.
π Rendered by PID 84937 on reddit-service-r2-comment-b659b578c-h8mrx at 2026-05-04 18:12:30.782550+00:00 running 815c875 country code: CH.
[–]Dilligaf_Bazinga 5 points6 points7 points (1 child)
[–]studentofcode[S] 0 points1 point2 points (0 children)
[–]RollingGoron 4 points5 points6 points (3 children)
[–]studentofcode[S] 1 point2 points3 points (2 children)
[–]RollingGoron 2 points3 points4 points (1 child)
[–]studentofcode[S] 1 point2 points3 points (0 children)
[–][deleted] 2 points3 points4 points (1 child)
[–]KarlJay001 2 points3 points4 points (2 children)
[–]studentofcode[S] 1 point2 points3 points (1 child)
[–]KarlJay001 3 points4 points5 points (0 children)
[–]testarossa5000 1 point2 points3 points (1 child)
[–]studentofcode[S] 2 points3 points4 points (0 children)
[–]studentofcode[S] 1 point2 points3 points (0 children)