> 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/resources/archived-past-semesters.md).

# Archived (past semesters)

- [FA25](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa25.md)
- [Logistics](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa25/logistics.md)
- [Syllabus](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa25/logistics/syllabus.md): Fall 2025
- [Schedule](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa25/logistics/schedule.md): Fall 2025
- [Grading](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa25/logistics/grading.md): Fall 2025
- [Office Hours](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa25/logistics/office-hours.md): Fall 2025
- [Lectures](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa25/lectures.md)
- [Logistics + Swift Basics](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa25/lectures/logistics-+-swift-basics.md): Fall 2025
- [UIKit + AutoLayout](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa25/lectures/uikit-+-autolayout.md): Fall 2025
- [MVC + Navigation + Delegation](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa25/lectures/mvc-+-navigation-+-delegation.md): Fall 2025
- [UITableView](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa25/lectures/uitableview.md): Fall 2025
- [UICollectionView](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa25/lectures/uicollectionview.md): Fall 2025
- [Networking I](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa25/lectures/networking-i.md): Fall 2025
- [Networking II](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa25/lectures/networking-ii.md): Fall 2025
- [Persistence + SnapKit](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa25/lectures/persistence-+-snapkit.md): Fall 2025
- [SwiftUI I](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa25/lectures/swiftui-i.md): Fall 2025
- [SwiftUI II](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa25/lectures/swiftui-ii.md): Fall 2025
- [MVVM](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa25/lectures/mvvm.md): Fall 2025
- [(12) Core ML](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa25/lectures/12-core-ml.md): Fall 2025
- [(13) Deployment](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa25/lectures/13-deployment.md): Fall 2025
- [Assignments](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa25/assignments.md)
- [A1: Swift Basics](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa25/assignments/a1-swift-basics.md): Original Author: Vin Bui
- [A2: Profile](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa25/assignments/a2-profile.md): Original Author: Vin Bui
- [A3: ChatDev](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa25/assignments/a3-chatdev.md): Original Author: Vin Bui
- [A4: ChefOS](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa25/assignments/a4-chefos.md): Original Author: Vin Bui
- [A4: ChefOS - SwiftUI](https://ios-course.cornellappdev.com/resources/archived-past-semesters/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/resources/archived-past-semesters/fa25/assignments/hack-challenge.md): Original Author: Vin Bui
- [FA23 Winners](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa25/assignments/hack-challenge/fa23-winners.md): Fall 2023
- [SP25](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp25.md)
- [Logistics](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp25/logistics.md)
- [Syllabus](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp25/logistics/syllabus.md): Spring 2025
- [Schedule](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp25/logistics/schedule.md): Spring 2025
- [Grading](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp25/logistics/grading.md): Spring 2025
- [Office Hours](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp25/logistics/office-hours.md): Spring 2025
- [Lecture](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp25/lecture.md)
- [Logistics + Swift Basics](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp25/lecture/logistics-+-swift-basics.md): Fall 2025
- [UIKit + AutoLayout](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp25/lecture/uikit-+-autolayout.md): Spring 2025
- [MVC + Navigation + Delegation](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp25/lecture/mvc-+-navigation-+-delegation.md): Spring 2025
- [UITableView](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp25/lecture/uitableview.md): Spring 2025
- [UICollectionView](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp25/lecture/uicollectionview.md): Spring 2025
- [Networking I](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp25/lecture/networking-i.md): Spring 2025
- [Networking II](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp25/lecture/networking-ii.md): Spring 2025
- [SwiftUI I](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp25/lecture/swiftui-i.md): Spring 2025
- [SwiftUI II](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp25/lecture/swiftui-ii.md): Spring 2025
- [Persistence + SnapKit](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp25/lecture/persistence-+-snapkit.md): Spring 2025
- [(11) Notifications](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp25/lecture/11-notifications.md): Spring 2025
- [(12) Deployment and MapKit](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp25/lecture/12-deployment-and-mapkit.md): Spring 2025
- [Assignments](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp25/assignments.md)
- [A1: Swift Basics](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp25/assignments/a1-swift-basics.md): Original Author: Vin Bui
- [A2: Profile](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp25/assignments/a2-profile.md): Original Author: Vin Bui
- [A3: ChatDev](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp25/assignments/a3-chatdev.md): Original Author: Vin Bui
- [A4: ChefOS](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp25/assignments/a4-chefos.md): Original Author: Vin Bui
- [A4: ChefOS - SwiftUI](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp25/assignments/a4-chefos-swiftui.md): Original project authored by Vin Bui, adapted to SwiftUI by Daniel Chuang
- [Hack Challenge](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp25/assignments/hack-challenge.md): Original Author: Vin Bui
- [FA23 Winners](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp25/assignments/hack-challenge/fa23-winners.md): Fall 2023
- [SP24](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp24.md)
- [Logistics](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp24/logistics.md)
- [Syllabus](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp24/logistics/syllabus.md): Spring 2024
- [Schedule](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp24/logistics/schedule.md): Spring 2024
- [Grading](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp24/logistics/grading.md): Spring 2024
- [Office Hours](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp24/logistics/office-hours.md): Spring 2024
- [Assignments](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp24/assignments.md)
- [A1: Swift Basics](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp24/assignments/a1-swift-basics.md): Original Author: Vin Bui
- [A2: Profile](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp24/assignments/a2-profile.md): Original Author: Vin Bui
- [A3: ChatDev](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp24/assignments/a3-chatdev.md): Original Author: Vin Bui
- [A4: ChefOS](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp24/assignments/a4-chefos.md): Original Author: Vin Bui
- [Hack Challenge](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp24/assignments/hack-challenge.md): Original Author: Vin Bui
- [FA23 Winners](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp24/assignments/hack-challenge/fa23-winners.md): Fall 2023
- [Lecture](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp24/lecture.md)
- [Course Intro + Logistics + Git Setup](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp24/lecture/course-intro-+-logistics-+-git-setup.md): Spring 2024
- [Swift Basics](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp24/lecture/swift-basics.md): Spring 2024
- [UIKit + AutoLayout](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp24/lecture/uikit-+-autolayout.md): Spring 2024
- [MVC + Navigation + Delegation](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp24/lecture/mvc-+-navigation-+-delegation.md): Spring 2024
- [UITableView](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp24/lecture/uitableview.md): Spring 2024
- [UICollectionView](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp24/lecture/uicollectionview.md): Spring 2024
- [Networking I](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp24/lecture/networking-i.md): Spring 2024
- [Networking II](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp24/lecture/networking-ii.md): Spring 2024
- [Persistence + SnapKit](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp24/lecture/persistence-+-snapkit.md): Spring 2024
- [SwiftUI](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp24/lecture/swiftui.md): Spring 2024
- [TabViews](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp24/lecture/tabviews.md): Spring 2024
- [FA23](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23.md)
- [Logistics](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/logistics.md)
- [Getting Started](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/logistics/getting-started.md): Fall 2023
- [Course Staff](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/logistics/course-staff.md): Fall 2023
- [Syllabus](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/logistics/syllabus.md): Fall 2023
- [Schedule](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/logistics/schedule.md): Fall 2023
- [Grading](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/logistics/grading.md): Fall 2023
- [Office Hours](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/logistics/office-hours.md): Fall 2023
- [Assignments](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/assignments.md)
- [A1: Swift Basics](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/assignments/a1-swift-basics.md): Original Author: Vin Bui
- [A2: Profile](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/assignments/a2-profile.md): Original Author: Vin Bui
- [A3: ChatDev](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/assignments/a3-chatdev.md): Original Author: Vin Bui
- [A4: ChefOS](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/assignments/a4-chefos.md): Original Author: Vin Bui
- [Hack Challenge](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/assignments/hack-challenge.md): Original Author: Vin Bui
- [FA23 Winners](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/assignments/hack-challenge/fa23-winners.md): Fall 2023
- [Lectures](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/lectures.md)
- [Course Intro + Logistics](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/lectures/course-intro-+-logistics.md): Fall 2023
- [Swift Basics](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/lectures/swift-basics.md): Fall 2023
- [UIKit + AutoLayout](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/lectures/uikit-+-autolayout.md): Fall 2023
- [MVC + Navigation + Delegation](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/lectures/mvc-+-navigation-+-delegation.md): Fall 2023
- [UITableView](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/lectures/uitableview.md): Fall 2023
- [UICollectionView](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/lectures/uicollectionview.md): Fall 2023
- [Networking I](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/lectures/networking-i.md): Fall 2023
- [Networking II](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/lectures/networking-ii.md): Fall 2023
- [Persistence + SnapKit](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/lectures/persistence-+-snapkit.md): Fall 2023
- [Widgets](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/lectures/widgets.md): Fall 2023 | Reade Plunkett
- [Introduction to Widgets](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/lectures/widgets/introduction-to-widgets.md): Original Author: Reade Plunkett
- [Setting Up Widgets](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/lectures/widgets/setting-up-widgets.md): Original Author: Reade Plunkett
- [Building Widgets](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/lectures/widgets/building-widgets.md): Original Author: Reade Plunkett
- [Configuring Widgets](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/lectures/widgets/configuring-widgets.md): Original Author: Reade Plunkett
- [SwiftUI](https://ios-course.cornellappdev.com/resources/archived-past-semesters/fa23/lectures/swiftui.md): Fall 2023
- [SP23](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23.md)
- [Logistics](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/logistics.md)
- [Lecture Schedule](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/logistics/lecture-schedule.md)
- [Syllabus](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/logistics/syllabus.md): Intro to iOS Development: Spring 2023
- [Grading](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/logistics/grading-and-project-faqs.md): Here is how grading will work for this class and answers for some FAQs about grading. Please check the FAQs before posting any questions you have about your project grades!
- [SP23 Office Hours](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/logistics/fa22-office-hours.md): Office hours schedule can also be found on the course calendar. Cancellations will be announced on Ed, and reflected in the calendar.
- [Chapters](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters.md)
- [1. Intro to Swift & Xcode](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/1.-intro-to-swift-and-xcode.md)
- [Lecture Handout](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/1.-intro-to-swift-and-xcode/lecture-handout.md)
- [Lecture Demo](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/1.-intro-to-swift-and-xcode/lecture-demo.md): Swift Basics
- [Project: Swift Basics](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/1.-intro-to-swift-and-xcode/project-swift-basics.md): Due Date: Thursday March 2nd
- [2. UIKit and AutoLayout](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/2.-uikit-and-autolayout.md)
- [Lecture Handout](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/2.-uikit-and-autolayout/lecture-handout.md)
- [Lecture Demo](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/2.-uikit-and-autolayout/lecture-demo.md): UIKit and Autolayout
- [Project: UIKit + AutoLayout](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/2.-uikit-and-autolayout/project-first-app.md): Due Date: Tuesday March 7th
- [3. Navigation, MVC, and Delegation](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/3.-navigation-mvc-and-delegation.md)
- [Lecture Handout](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/3.-navigation-mvc-and-delegation/lecture-handout.md)
- [Lecture Demo](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/3.-navigation-mvc-and-delegation/lecture-demo.md)
- [Project: Navigation + Delegation](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/3.-navigation-mvc-and-delegation/project-red-and-blue-arenas.md): Due Date: Monday, March 13th
- [4. UITableView](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/4.-uitableview.md)
- [Lecture Handout](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/4.-uitableview/lecture-handout.md)
- [Lecture Demo](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/4.-uitableview/lecture-demo.md)
- [Project: UITableView](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/4.-uitableview/project-uitableview.md): Due Date: TBD
- [5. UICollectionView](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/5.-uicollectionview.md)
- [Lecture Handout](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/5.-uicollectionview/lecture-handout.md): This lecture covers UICollectionViews -- a widely used UIKit component. You'll notice that UICollectionViews are very similar to UITableViews!
- [Lecture Demo](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/5.-uicollectionview/lecture-demo.md)
- [Project: UICollectionView](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/5.-uicollectionview/project-uicollectionview.md): Due Date:Tuesday, March 28th
- [6. Networking I](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/6.-networking-i-and-cocoapods.md): URLs & Persistence
- [Lecture Handout](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/6.-networking-i-and-cocoapods/lecture-handout.md): This lecture covers the first half of networking (making a request) and introduces Cocoapods.
- [Lecture Demo](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/6.-networking-i-and-cocoapods/lecture-demo.md)
- [Project: Persistence](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/6.-networking-i-and-cocoapods/project-persistence.md): Due Date: Tuesday, April 11th
- [7. Networking II](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/7.-networking-ii-and-codable.md): Alamofire
- [Lecture Handout](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/7.-networking-ii-and-codable/lecture-handout.md): This lecture covers the second half of networking: decoding a response from the Internet.
- [Lecture Demo](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/7.-networking-ii-and-codable/lecture-demo.md)
- [Message Board](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/7.-networking-ii-and-codable/lecture-demo/project-message-board.md)
- [Project: Networking II](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/7.-networking-ii-and-codable/project-networking-ii.md): Due Date: Friday, April 21th
- [8. Swift UI](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/8.-swift-ui.md): Swift UI
- [9. CocoaPods](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/9.-cocoapods.md)
- [Lecture Handout](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/9.-cocoapods/lecture-handout.md)
- [Lecture Demo](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/chapters/9.-cocoapods/lecture-demo.md)
- [Cheat Sheets](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/cheat-sheets.md)
- [Setting Up a New Xcode Project](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/cheat-sheets/setting-up-a-new-xcode-project.md): The following are instructions on how to set up a new Xcode project. Please make sure you followed these instructions carefully to ensure your project runs successfully.
- [Submitting Your Projects](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/cheat-sheets/submitting-your-projects.md): The following are instructions on how to properly submitting your projects to CMS, which you'll be doing for your assignments.
- [Setting Up CocoaPods](https://ios-course.cornellappdev.com/resources/archived-past-semesters/sp23/cheat-sheets/setting-up-cocoapods.md): The following are instructions on how to install CocoaPods to your Xcode project, which will be useful when we start our lectures on networking and external libraries.
- [2022](https://ios-course.cornellappdev.com/resources/archived-past-semesters/2022.md)
- [SwiftUI](https://ios-course.cornellappdev.com/resources/archived-past-semesters/2022/swiftui.md)
- [2021](https://ios-course.cornellappdev.com/resources/archived-past-semesters/2021.md)
- [Adding Flare](https://ios-course.cornellappdev.com/resources/archived-past-semesters/2021/adding-flare.md)
- [Project: UIView Animations (Optional - Extra Credit)](https://ios-course.cornellappdev.com/resources/archived-past-semesters/2021/project-uiview-animations-optional-extra-credit.md): Due Date: Apr 18, 2022 @ 11:59 PM
- [UIView Animations](https://ios-course.cornellappdev.com/resources/archived-past-semesters/2021/uiview-animations.md): Fall 2021 Additional Topic
- [Xcode Tips and Tricks](https://ios-course.cornellappdev.com/resources/archived-past-semesters/2021/xcode-tips-and-tricks.md): Fall 2021 Additional Topic
- [2019](https://ios-course.cornellappdev.com/resources/archived-past-semesters/2019.md)
- [Firebase](https://ios-course.cornellappdev.com/resources/archived-past-semesters/2019/firebase.md): Spring 2019: Additional Topic
- [Persistence: UserDefaults](https://ios-course.cornellappdev.com/resources/archived-past-semesters/2019/persistance.md): Spring 2019 & Fall 2019 Additional Topic
