Intro to iOS Development
Search
⌃
K
Welcome
☀
Introduction
🐣
Getting Started
🐦
Course Staff
Logistics
📜
Syllabus
🗓
Schedule
🖊
Grading
🙋♂
Office Hours
Ed Discussion
Assignments
🍼
A1: Swift Basics
🧑
A2: Profile
💬
A3: ChatDev
👨🍳
A4: ChefOS
📱
Hack Challenge
Chapters
0⃣
Course Intro + Logistics
1⃣
Swift Basics
2⃣
UIKit + AutoLayout
3⃣
MVC + Navigation + Delegation
4⃣
UITableView
5⃣
UICollectionView
6⃣
Networking I
7⃣
Networking II
8⃣
Persistence + SnapKit
9⃣
ARC
🔟
SwiftUI
🎛
Widgets
Guides
🔨
Xcode Project Setup
🎨
Figma
🍫
CocoaPods
📬
Postman
☁
Git and GitHub
🧰
UIKit Handbook
Archived
SP23
2022
2021
2019
Swift Guide (ARCHIVED)
About this Textbook
Documentation
Constants and Variables
Functions
Ranges
Arrays
Tuples
Conditions and While Loops
For Loops
Enums and Switches
Classes and Structs
Optionals
Dictionaries
Closures
Constraints
Generics
Protocols
Casting
Errors
Networking
Inout
Powered By
GitBook
Comment on page
🐦
Course Staff
Fall 2023
Click on our names to schedule a coffee chat with of us! We’d love to chat!
Instructors
Vin Bui | Info Sci '25 vdb23
Richie Sun | CS '25 rs929
TAs
Elvis Marcelo | CS + Philosophy ‘24 em662
Alden Lamp | CS '24 abl96
Tiffany Pan | CS ‘25 tp284