Sencudra CS193P Save

iOS Application Development Course

Project README

codebeat badge Swiftlint

Stanford Engineering CS193p: Developing iOS Apps

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

Goals:

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

Miniprojects that were created alongside this course:

  1. svg2swift converter - just a useless python tool to convert SVG's path to swift lines.
  2. TBD

Lectures

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

Reading Assignments

Reading Name Progress
1. Reading 1: Intro to Swift :heavy_check_mark:
2. Reading 2: More Swift :heavy_check_mark:
3. Reading 3: Finishing off Swift :heavy_check_mark:
4. Additional Reading 4: Updates of swift 5.1 :heavy_check_mark:

Problem Sets

PS Name Progress
1. Assignment 1: Concentration :heavy_check_mark:
2. Assignment 2: Set :heavy_check_mark:
3. Assignment 3: Graphical Set :clock2:
4. Assignment 4: Animated Set :x:
5. Assignment 5: Image Gallery :x:
6. Assignment 6: Persistent Image Gallary :x:
7. TBA TBA

Advanced topics

Reading Name Progress
1. iOS SDK Updates :clock2:
Open Source Agenda is not affiliated with "Sencudra CS193P" Project. README Source: Sencudra/CS193P
Stars
58
Open Issues
8
Last Commit
4 years ago
Repository

Open Source Agenda Badge

Open Source Agenda Rating