Skip to content

Stanford Engineering CS193p: Developing iOS 11 Apps with Swift (Fall 2017)

License

Notifications You must be signed in to change notification settings

Scottiiee/cs193p-Fall-2017

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stanford Engineering CS193p: Developing iOS 11 Apps with Swift (Fall 2017)

This repo contains my lecture notes and projects from Paul Hegarty's classic CS 193p iPhone Application Development course offered by The School of Engineering at Stanford and is available on iTunes-U.

This course is described as being updated for iOS 11 and Swift 4, Tools, and APIs required to build applications for the iPhone and iPad platforms using the iOS SDK. The course covers user interface design for mobile devices and unique user interactions using multi-touch technologies. Object-oriented design using model-view-controller paradigm, memory management, the Swift programming language. Other topics include: animation, mobile device power management, multi-threading, networking and performance considerations.

Apple Documents

Apple Developer Documentation

SWIFT.ORG

Other Tutorials

Lets Build That App

Code With Chris

Cornell

Brian Advent

Ray Wenderlich

Lectures

Lecture Slides Code Video Date
1. Course Overview: Intro to iOS 11, Xcode 9, and Swift 4 Fall 2017
2. MVC: Concentration Demo Continued Fall 2017
3. Swift Programming Language Fall 2017
4. More Swift Fall 2017
5. Drawing Fall 2017
6. Multitouch Fall 2017
7. Multiple MVCs, Timer and Animation Fall 2017
8. Animation Fall 2017
9. View Controller Lifecycle and Scroll View Fall 2017
10. Multithreading and Autolayout Fall 2017
11. Drag and Drop, Table View and Collection View Fall 2017
12. Drag and Drop, Table View, Collection View, and Text Field Fall 2017
13. Persistence and Documents Fall 2017
14. Persistence and Documents Demo Fall 2017
15. Alerts, Notifications, Application Lifecycle Fall 2017
16. More Segues Fall 2017
17. Core Motion and Camera Fall 2017

Friday Sessions

Sessions Lecture Video Date
1. Debugging and Xcode Tips and Tricks Fall 2017
2. Github and Source Control Workflow Fall 2017
3. Instruments Fall 2017

Reading Assignments

Reading Name
1. Reading 1: Intro to Swift
2. Reading 2: Intro to Swift
3. Reading 3: Finishing off Swift

Assignments

PS Name Code
1. Assignment 1: Concentration
2. Assignment 2: Set
3. Assignment 3: Graphical Set
4. Assignment 4: Animated Set
5. Assignment 5: Image Gallery
6. Assignment 6: Persistent Image Gallery

Licensing

My CS193p projects are licensed under the MIT License.

About

Stanford Engineering CS193p: Developing iOS 11 Apps with Swift (Fall 2017)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages