Intro to iOS Development Course Page

Welcome to the Intro to iOS Development course page!

About the Course

Meeting Time: Mondays, 7:30-8:30pm, Gates G01
Syllabus: Link
Piazza: Link
CMS: Link

Lectures

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

  2. UIKit and AutoLayout | slides | handout | video

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

  4. UITableViews | slides | code | handout | video

  5. UICollectionViews | slides | code | handout | video

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

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

  8. Git and GitHub | slides | handout | video

Assignments

  1. Project 1 due 9/30 @ 11:59pm

  2. Project 2 due 10/10 @ 11:59pm

  3. Project 3 due 10/21 @ 11:59pm

  4. Project 4 due 10/28 @ 11:59pm

  5. Project 5 due 11/4 @ 11:59pm

  6. Hack Challenge Proposal and Closures Playground Extra Credit due 11/11 @ 11:59pm

  7. Project 6 due 11/18 @ 11:59pm

  8. Hack Challenge Midpoint due 11/30 @ 11:59pm

Office Hours Schedule

If none of the office hours work for you, please book a virtual office hours slot here.