Hacker Courses The online courses programmers keep recommending, ranked from 20 years of public forum comments.
i
#210 on Reddit

CS193p Developing Apps for iOS

Stanford University

5 recommenders · 6 threads · recommended in 5 years, 2011–2018 · score 8.1

Go to course ↗

Stanford's CS193p, Developing Apps for iOS, is a university course on building iPhone and iPad apps with Swift, SwiftUI and Xcode, taught in lectures that cover MVC and app architecture. The lectures are available free through iTunes U and YouTube.

Commenters call the Stanford iOS lectures really good and say the instructor does an incredible job teaching Swift, and one says it was their favorite free course.

Web & Mobile Developmentintermediatefreevideo lectures#ios#swift#xcode#mvc#stanford

Recommendations by year

20112018

On Reddit (9)

  1. Strongly recommendssonnytronr/learnprogramming2017in “Huge list of Computer Science courses with video tutorials, compiled from all over the internet.”

    Choose one topic, start from the first course. Don't come here until you get stuck on that one course. That's all it takes. Become an expert on that topic and you'll get a job. It's really that simple. I picked iOS. Started with Hacking with Swift, bought his books, read the Swift book, did Big…

  2. Strongly recommendsFat_FSr/learnprogramming2015in “Udemy iOS 8 & Swift Programming Course, worth it?”

    If you are familiar with object oriented programming (like java or c++) check out the (free) stanford course cs193p available on itunes u. the instructor does an incredible job on teaching swift.

  3. Strongly recommendsJuliussr/learnprogramming2012in “In less than 6 months, I've gone from total beginner to iPhone app developer! Thanks /r/learnprogramming ! (free game link in comments)”▲ 5

    Once you get into iPhone development, I suggest you take a look at the CS193p Iphone development course from Stanford University! They are really incredible and well-thought

  4. Recommendsrobinyapocketsr/Entrepreneur2018in “Is it too late to learn programming at the age of 28? Where should I start from ?”

    I started at 30 \- and it's the best professional decision I ever made. My favorite free course: Youtube \- iOS Stanford Course CS193p

  5. Recommendsa_redditorr/learnprogramming2011in “From Console to GUI... How?”▲ 2

    Well, since you're on a Mac, you can pretty easily install XCode and start hacking away at Objective-C. Try to find some good resources that go over the basics of GUI with Objective-C, with an emphasis on MVC. The Stanford iOS lectures are really good at focusing on MVC, but those are really only…

  6. Recommendsa_redditorr/learnprogramming2011in “Where To Start: iPhone App Programming?”▲ 1

    Well if your dad wants you to learn C first, then I think you *do* know where to start. The question is where to learn C. *The C Programming Language* (K&R) is touted as the ideal introduction to C, but it can be a little daunting for non programmers. Your best bet is to just find a good book for…

  7. Mentionsrjcarrr/learnprogramming2019in “New to swift. How would I create an e-commerce app for IOS”▲ 2

    The easiest answer is just to make his existing site mobile friendly. If you really want to make a native iOS app then there's a lot you have to learn. Why would you think this would be easy, or at least, uncomplicated? There's a stanford iOS course you could check out.

  8. MentionsCoderWithoutCaffeiner/learnprogramming2016in “Creating a dialogue iOS game similar to Lifeline”▲ 1

    It doesn't have to be a json file. It can be a text file or even a dictionary object, even an array of strings. Whichever way you could do an mvc pattern, and let the view controller handle the ui. I suggest you get a book on ios development or lookup Stanford ios development free courses on…

  9. MentionsbustyLaserCannonr/learnprogramming2015in “i want to create a youtube library app. an app that has videos in folders that i select. i have no idea where to start and a point in the right direction would be great.”

    I don't really understand what you want this app to do. But you'll need to learn how to program. If it has to be for iOS you'll pretty much need a Macbook or set up OSX on your PC using a VM. You may want to look at Android dev instead which you could do without setting up OSX. You could make it…

Related courses

Keyboard

In the course grid
←↑→↓
Move between courses
Home End
Start / end of row (with Ctrl: first / last)
PgUp PgDn
Jump several rows
Enter
Open course
S
Save / unsave course
1–5
Best, Trending, Hidden gems, Evergreen, Saved
[ ]
Previous / next topic
On a course page
← →
Previous / next course in your list
S
Save / unsave
O
Open the course website
Esc
Back to the grid
Everywhere
/
Search
T
Light / dark theme
?
This help