> For the complete documentation index, see [llms.txt](https://ios-course.cornellappdev.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ios-course.cornellappdev.com/course-content.md).

# Course Content

- [Office Hours](https://ios-course.cornellappdev.com/course-content/office-hours.md): Spring 2026
- [Schedule](https://ios-course.cornellappdev.com/course-content/schedule.md): Spring 2026
- [Grading](https://ios-course.cornellappdev.com/course-content/grading.md): Spring 2026
- [Week 1 | Xcode, Swift Basics, and Git](https://ios-course.cornellappdev.com/course-content/week-1-or-xcode-swift-basics-and-git.md)
- [Todos](https://ios-course.cornellappdev.com/course-content/week-1-or-xcode-swift-basics-and-git/todos.md)
- [L1: Git & Intro to Swift](https://ios-course.cornellappdev.com/course-content/week-1-or-xcode-swift-basics-and-git/l1-git-and-intro-to-swift.md): Spring 2026
- [Week 2 | UIKIT, MVC, and Control](https://ios-course.cornellappdev.com/course-content/week-2-or-uikit-mvc-and-control.md): Working with UIKit
- [Pre-lecture Reading I](https://ios-course.cornellappdev.com/course-content/week-2-or-uikit-mvc-and-control/pre-lecture-reading-i.md): SP 2026 | Zain Bilal
- [Monday | UIKit](https://ios-course.cornellappdev.com/course-content/week-2-or-uikit-mvc-and-control/monday-or-uikit.md): Spring 2026
- [Pre-lecture Reading II](https://ios-course.cornellappdev.com/course-content/week-2-or-uikit-mvc-and-control/pre-lecture-reading-ii.md): SP 2026 | Jay Zheng
- [Wednesday | MVC and Control (Navigation + Delegation)](https://ios-course.cornellappdev.com/course-content/week-2-or-uikit-mvc-and-control/wednesday-or-mvc-and-control-navigation-+-delegation.md): Spring 2026
- [A1: Swift Basics](https://ios-course.cornellappdev.com/course-content/week-2-or-uikit-mvc-and-control/a1-swift-basics.md): Original Author: Vin Bui
- [A2: Profile](https://ios-course.cornellappdev.com/course-content/week-2-or-uikit-mvc-and-control/a2-profile.md): Original Author: Vin Bui
- [Week 3 | CollectionViews and more UIKIT](https://ios-course.cornellappdev.com/course-content/week-3-or-collectionviews-and-more-uikit.md)
- [No reading for Monday lecture](https://ios-course.cornellappdev.com/course-content/week-3-or-collectionviews-and-more-uikit/no-reading-for-monday-lecture.md)
- [Monday | UICollectionView](https://ios-course.cornellappdev.com/course-content/week-3-or-collectionviews-and-more-uikit/monday-or-uicollectionview.md): Spring 2026
- [Wednesday Pre-lecture Skim](https://ios-course.cornellappdev.com/course-content/week-3-or-collectionviews-and-more-uikit/wednesday-pre-lecture-skim.md): SP 2026 | Jay Zheng
- [Wednesday | TODO](https://ios-course.cornellappdev.com/course-content/week-3-or-collectionviews-and-more-uikit/wednesday-or-todo.md): Spring 2026
- [A2.5: Profile Addon](https://ios-course.cornellappdev.com/course-content/week-3-or-collectionviews-and-more-uikit/a2.5-profile-addon.md): Original Author: Zain Bilal
- [Week 4 | SwiftUI](https://ios-course.cornellappdev.com/course-content/week-4-or-swiftui.md)
- [Monday Pre-lecture Skim](https://ios-course.cornellappdev.com/course-content/week-4-or-swiftui/monday-pre-lecture-skim.md): SP 2026 | Jay Zheng
- [Monday | SwiftUI I](https://ios-course.cornellappdev.com/course-content/week-4-or-swiftui/monday-or-swiftui-i.md): Spring 2026
- [No Wednesday Pre-lecture Skim](https://ios-course.cornellappdev.com/course-content/week-4-or-swiftui/no-wednesday-pre-lecture-skim.md)
- [Wednesday | SwiftUI II](https://ios-course.cornellappdev.com/course-content/week-4-or-swiftui/wednesday-or-swiftui-ii.md): Spring 2026
- [A3: ChatDev](https://ios-course.cornellappdev.com/course-content/week-4-or-swiftui/a3-chatdev.md): Original Author: Vin Bui | New Changes: Zain Bilal
- [Week 5 | Networking](https://ios-course.cornellappdev.com/course-content/week-5-or-networking.md)
- [Monday | Networking I](https://ios-course.cornellappdev.com/course-content/week-5-or-networking/monday-or-networking-i.md): Spring 26
- [Wednesday | Networking II](https://ios-course.cornellappdev.com/course-content/week-5-or-networking/wednesday-or-networking-ii.md): Spring 2026
- [A3.5: ChatDev — Networking](https://ios-course.cornellappdev.com/course-content/week-5-or-networking/a3.5-chatdev-networking.md): Original Author: Vin Bui | New Changes: Jay Zheng
- [Week 6 | MVVM, CreateML, and CoreML](https://ios-course.cornellappdev.com/course-content/week-6-or-mvvm-createml-and-coreml.md)
- [Monday | MVVM](https://ios-course.cornellappdev.com/course-content/week-6-or-mvvm-createml-and-coreml/monday-or-mvvm.md): Spring 26
- [Wednesday | CoreML and CreateML](https://ios-course.cornellappdev.com/course-content/week-6-or-mvvm-createml-and-coreml/wednesday-or-coreml-and-createml.md): Spring 2026
- [A4: ChefOS - SwiftUI](https://ios-course.cornellappdev.com/course-content/week-6-or-mvvm-createml-and-coreml/a4-chefos-swiftui.md): Original project authored by Vin Bui, adapted to SwiftUI by Daniel Chuang
- [Machine Learning on iOS](https://ios-course.cornellappdev.com/course-content/machine-learning-on-ios.md): Spring 2026 | Jay Zheng
- [Assignments](https://ios-course.cornellappdev.com/course-content/assignments.md)
- [A1: Swift Basics](https://ios-course.cornellappdev.com/course-content/assignments/a1-swift-basics.md): Original Author: Vin Bui
- [A2: Profile](https://ios-course.cornellappdev.com/course-content/assignments/a2-profile.md): Original Author: Vin Bui
- [A3: ChatDev](https://ios-course.cornellappdev.com/course-content/assignments/a3-chatdev.md): Original Author: Vin Bui
- [A4: ChefOS](https://ios-course.cornellappdev.com/course-content/assignments/a4-chefos.md): Original Author: Vin Bui
- [A4: ChefOS - SwiftUI](https://ios-course.cornellappdev.com/course-content/assignments/a4-chefos-swiftui.md): Original project authored by Vin Bui, adapted to SwiftUI by Daniel Chuang
- [Hack Challenge](https://ios-course.cornellappdev.com/course-content/assignments/hack-challenge.md): Original Author: Vin Bui
- [FA23 Winners](https://ios-course.cornellappdev.com/course-content/assignments/hack-challenge/fa23-winners.md): Fall 2023
- [Copy of FA25](https://ios-course.cornellappdev.com/course-content/copy-of-fa25.md)
- [Logistics](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/logistics.md)
- [Syllabus](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/logistics/syllabus.md): Fall 2025
- [Grading](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/logistics/grading.md): Fall 2025
- [Office Hours](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/logistics/office-hours.md): Fall 2025
- [Lectures](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/lectures.md)
- [Logistics + Swift Basics](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/lectures/logistics-+-swift-basics.md): Fall 2025
- [UIKit + AutoLayout](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/lectures/uikit-+-autolayout.md): Fall 2025
- [MVC + Navigation + Delegation](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/lectures/mvc-+-navigation-+-delegation.md): Fall 2025
- [UITableView](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/lectures/uitableview.md): Fall 2025
- [UICollectionView](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/lectures/uicollectionview.md): Fall 2025
- [Networking I](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/lectures/networking-i.md): Fall 2025
- [Networking II](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/lectures/networking-ii.md): Fall 2025
- [Persistence + SnapKit](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/lectures/persistence-+-snapkit.md): Fall 2025
- [SwiftUI I](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/lectures/swiftui-i.md): Fall 2025
- [SwiftUI II](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/lectures/swiftui-ii.md): Fall 2025
- [MVVM](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/lectures/mvvm.md): Fall 2025
- [(12) Core ML](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/lectures/12-core-ml.md): Fall 2025
- [(13) Deployment](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/lectures/13-deployment.md): Fall 2025
- [Assignments](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/assignments.md)
- [A2: Profile](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/assignments/a2-profile.md): Original Author: Vin Bui
- [A3: ChatDev](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/assignments/a3-chatdev.md): Original Author: Vin Bui
- [A4: ChefOS](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/assignments/a4-chefos.md): Original Author: Vin Bui
- [A4: ChefOS - SwiftUI](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/assignments/a4-chefos-swiftui.md): Original project authored by Vin Bui, adapted to SwiftUI by Daniel Chuang
- [Hack Challenge](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/assignments/hack-challenge.md): Original Author: Vin Bui
- [FA23 Winners](https://ios-course.cornellappdev.com/course-content/copy-of-fa25/assignments/hack-challenge/fa23-winners.md): Fall 2023
