
#318 on Reddit
Developing iOS Apps with Swift (CS193p)
Stanford University
4 recommenders · 4 threads · recommended in 3 years, 2011–2023 · score 4.7
Stanford's CS193p, taught as a free video lecture series with homework, covers building iOS apps in Swift using Apple's frameworks and Xcode. Commenters describe it as a project-driven way to learn iOS development.
Commenters call it a free, fun way to learn iOS development because it is built around an actual app project with homework, and praise the instructor for explaining best practices and pitfalls.
Recommendations by year
20112023
If you are on a Mac, I'd recommend this Stanford YT course: https://www.youtube.com/playlist?list=PLpGHT1n4-mAsxuRxVPv7kj4-dQYoC3VVu. It is programming in Swift for iOS. He provides access to the course materials. And there is homework. Much more fun to have an actual project to work on. If you…
I did an iOS app, and I also found it exremely frustrating to get help when I stumbled upon a quirk of the apple frameworks. I get your frustration. I'd recommend checking out the lecture series stanford posts to youtbe every two years or so. The instructor does a good point of explaining best…
You could take CS50 followed by Stanford's iOS course and knock out a lot of these.
Did something similar at work last week. Four to eight hours hours to download and install xcode, and jump through the 19 hoops at developer.apple. Two hours for hello world. Try the Stanford university lectures on IOS, free and linked on this subreddit somewhere recently.
I am currently learning SWIFT from some guy on Udemy (got his stuff on Black Friday). Still at the very early stages - about 3\10 is done, about to make that first app! But once I complete the course, I know I won't be a great app dev yet. So yes, need more learning material! Am planning to do…
I am learning Objective-C right now out of the Big Nerd Ranch Guide and from the Stanford iOS7 course through iTunes U. I suggest starting with the Big Nerd Ranch Guide first, as the video course is extremely fast paced and assumes that you understand complex computer science concepts on the fly.
If you learn Python it will be purely as a beginner language to teach you the concepts of programming. As mentioned, for iOS you need to use Objective-C. Most Obj-C books/courses assume a knowledge of C and another object oriented programing language. There is a lot of stuff on iTunesU. If I were…