Skip to content

Firanus/stanford-iOS-lecture-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Developing iOS 11 Apps with Swift - Lecture Notes

This repository compiles notes made on the lectures given as a part of the freely available Stanford course 'Developing iOS 11 apps with Swift'. They will hopefully serve as an aid to individuals taking the course, but are not intended to replace the lectures themselves. In particular, any instances of live coding in the course have not been replicated here.

Table of Contents

  1. Lecture 1
  2. Lecture 2: MVC
  3. Lecture 3: The Swift Programming Language
    1. Autolayout, Briefly
    2. Ranges
    3. Tuples
    4. Computed Values
    5. Access Control
    6. Extensions
    7. Enumerations
    8. Optionals
    9. Data Structures
  4. Lecture 4: More Swift
    1. Protocols
    2. NSAttributedStrings
  5. Lecture 5: Drawing
    1. Views
    2. Initializing a UIView
    3. Coordinate System Data Structures
    4. View Coordinate System
    5. Creating Views
    6. Drawing
    7. Fonts
  6. Lecture 6: Multitouch
    1. Gestures
  7. Lecture 7: Multiple MVCs, Timer and Animation
    1. Multiple MVCs
    2. Timer
    3. Kinds of Animation
  8. Lecture 8: Animation
    1. UIViewPropertyAnimator
    2. UIView Transitions
    3. Dynamic Animations
  9. Lecture 9: View Controller Lifecycle and Scroll Views
    1. View Controller Lifecycle
    2. UIScrollView
  10. Lecture 10: Multithreading and Autolayout
    1. Multithreading
    2. Autolayout
  11. Lecture 11: Drag and Drop, UITableView and UICollectionView
    1. Drag and Drop
    2. UITableView and UICollectionView
  12. Lecture 12: Drag and Drop, UITableView, UICollectionView and UITextField
    1. UITextField
  13. Lecture 13: Persistance
    1. User Defaults
    2. Archiving
    3. File System
    4. Core Data
    5. Cloud Kit
    6. UIDocuments
  14. Lecture 14: Persistence Demo
    1. UIDocumentBrowserViewController
  15. Lecture 15: Alerts, Notifications and the Application Lifecycle
    1. Alerts and Action Sheets
    2. Notifications and KVO

About

A set of lecture notes made on the freely available Stanford course, Developing iOS 11 apps with Swift

Resources

Stars

Watchers

Forks

Packages

No packages published