Skip to content
forked from Sencudra/CS193P

iOS Application Development Course

License

Notifications You must be signed in to change notification settings

musamuss/CS193P

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

codebeat badge

Stanford Engineering CS193p: Developing iOS Apps

This is my path through the iOS development course. There are 17 + 3 lectures and 6 + 3 assignments.

Break in course completion:

  1. April 6 - June 24

Goals:

  1. Complete this course this course from cover to cover.
  2. Follow the codestyle.
  3. Get familiar with CI and stuff.
  4. Have fun.

Miniprojects that is created alongside this course:

  1. svg2swift converter
  2. TBD

Lectures

Lecture Slides Video Deadline Progress
1. Overview of iOS March 4, 2019 ✔️
2. Model View Controller (MVC) March 6, 2019 ✔️
FL1 Debugging: Xcode Tips & Tricks March 8, 2019 ✔️
3. Swift March 11, 2019 ✔️
4. Protocols & Closures March 13, 2019 ✔️
5. Drawing in iOS March 15, 2019 ✔️
6. Multitouch & Multiple MVCs March 18, 2019 ✔️
7. Multiple MVCs, Timer, Animation June 25, 2019 🕑
8. Animation June 27, 2019 🕑
FL2 Github, Source Code Workflow March ✔️
9. View Controller Lifecycle, Scroll View June 29, 2019
10. Multithreading & AutoLayout July 1, 2019
FL3 Instruments March ✔️
11. Drag and Drop, UITableView, & UICollectionView July 3, 2019
12. Emoji Art Demo, UITextField July 5, 2019
13. Emoji Art Demo, Persistence July 7, 2019
14. More about Documents, Demo July 9, 2019
15. Alert and Action Sheet, Notifications & KVO, Application Lifecycle July 11, 2019
16. Segues - Modal, Popover, Unwind, Embed July 13, 2019
17. Core Motion & Camera July 15, 2019

Reading Assignments

Reading Name Deadline Progress
1. Reading 1: Intro to Swift March 11, 2019 ✔️
2. Reading 2: More Swift March 15, 2019 ✔️
3. Reading 3: Finishing off Swift March 20, 2019 ✔️
4. Additional Reading 4: Updates of swift 5.1 June 26, 2019 🕑

Problem Sets

PS Name Deadline Progress
1. Assignment 1: Concentration March 13, 2019 ✔️
2. Assignment 2: Set March 18, 2019 ✔️
3. Assignment 3: Graphical Set June 30, 2019 🕑
4. Assignment 4: Animated Set July 7, 2019
5. Assignment 5: Image Gallery July 14, 2019
6. Assignment 6: Persistent Image Gallary July 21, 2019
7. TBA TBA

About

iOS Application Development Course

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 100.0%