项目作者: Sencudra
项目描述 :
iOS Application Development Course
高级语言: Swift
项目地址: git://github.com/Sencudra/CS193P.git


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
Lectures
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 |
 |
 |
Reading Assignments
Problem Sets
Advanced topics