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:
Complete this course from cover to cover.
Follow the codestyle.
Get familiar with CI and stuff.
Have fun.
Miniprojects that were created alongside this course:
svg2swift converter - just a useless python tool to convert SVG's path to swift lines.
TBD
Lecture
Slides
Video
Progress
1.
Overview of iOS
✔️
2.
Model View Controller (MVC)
✔️
FL1
Debugging: Xcode Tips & Tricks
✔️
3.
Swift
✔️
4.
Protocols & Closures
✔️
5.
Drawing in iOS
❌
6.
Multitouch & Multiple MVCs
❌
7.
Multiple MVCs, Timer, Animation
❌
8.
Animation
❌
FL2
Github, Source Code Workflow
❌
9.
View Controller Lifecycle, Scroll View
❌
10.
Multithreading & AutoLayout
❌
FL3
Instruments
❌
11.
Drag and Drop, UITableView, & UICollectionView
❌
12.
Emoji Art Demo, UITextField
❌
13.
Emoji Art Demo, Persistence
❌
14.
More about Documents, Demo
❌
15.
Alert and Action Sheet, Notifications & KVO, Application Lifecycle
❌
16.
Segues - Modal, Popover, Unwind, Embed
❌
17.
Core Motion & Camera
❌