Intro to iOS Development Course Page

Welcome to the Intro to iOS Development course page!

About the Course

Syllabus: Link

Lectures

  1. Intro, Swift, and Xcode | slides | handout | video

  2. UIKit and AutoLayout | slides | handout | video

  3. Navigation, MVC, and Delegation | slides | code | handout | video

  4. UITableViews | slides | starter code | handout | video

  5. UICollectionViews | slides | starter code | handout | video

  6. Networking I and Cocoapods | slides | starter code | handout | video

  7. Networking II and Codable | slides | starter code | handout | video

  8. Firebase | slides | starter code | video

  9. Persistence, Wrap-Up, and Conclusion | slides | starter code | video

Lectures From Previous Semesters

Git and Github | slides | handout | video

Assignments

  1. Project 1 | release code

  2. Project 2

  3. Project 3

  4. Project 4

  5. Project 5

  6. Hack Challenge Proposal and Closures Playground Extra Credit

  7. Project 6 | release code

  8. Hack Challenge Midpoint

  9. Hack Challenge Final