Code Monkey home page Code Monkey logo

cs193p-spring-2016's Introduction

Stanford Engineering CS193p: Developing iOS 9 Apps with Swift

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.

This course is described as being updated for iOS 9 and Swift, 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.

Lectures

Lecture Slides Source Video Date
  1. | Course Overview: Intro to iOS, Xcode, and Swift | | | March 28, 2016
  2. | Applying MVC: Calculator Demo Continued | | | March 30, 2016
  3. | More Swift & Foundation Framework | | | April 4, 2016
  4. | Views, FaceView Demo | [] (democode/FaceIt-L4) | | April 6, 2016
  5. | Interface Builder, FaceView Controller, Gestures, Multiple MVCs | [] (democode/FaceIt-L5) | | April 11, 2016
  6. | Multiple MVCs, Segues, FaceIt View Controller Lifecycle | [] (democode/FaceIt-L6) | | April 13, 2016
  7. | Closures, Extensions, Protocols, Delegation, ScrollView | [] (democode/Cassini-L7) | | April 18, 2016
  8. | Multithreading, Text Field, Demo | [] (democode/Cassini-L8) | | April 20, 2016
  9. | Table View | [] (democode/Smashtag-L9) | | April 25, 2016
  10. | Core Data | | | April 27, 2016
  11. | Core Data Demo | [] (democode/Smashtag-L11) | | May 2, 2016
  12. | Auto Layout | | | May 4, 2016
  13. | NSTimer, Animation | [] (democode/FaceIt-L13) | | May 9, 2016
  14. | Animation Continued, CoreMotion | [] (democode/DropIt-L14) | | May 11, 2016
  15. | Application Lifecycle, Alerts, Cloud Kit | | | May 16, 2016
  16. | Demo, Notifications, Cloudkit | [] (democode/Pollster-L16) | | May 18, 2016
  17. | Segues, Core Location, MapKit | | | May 23, 2016
  18. | Trax Demo, Persistence | [] (democode/Trax-L18) | | May 25, 2016

Reading Assignments

Reading Name
  1. | Reading 1: Intro to Swift
  2. | Reading 2: More Swift
  3. | Reading 3: The Rest of Swift

Problem Sets

PS Name
  1. | Assignment 1: Calculator
  2. | Assignment 2: Calculator Brain
  3. | Assignment 3: Graphing Calculator
  4. | Assignment 4: Smashtag Mentions
  5. | Assignment 5: Smashtag Mention Popularity
  6. | Assignment 6: Animation

Solutions

PS Name
  1. | Assignment 1: Calculator

Licensing

My CS193p projects are licensed under the MIT License.

Support or Contact

Visit ddApps.co to see more.

cs193p-spring-2016's People

Contributors

duliodenis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cs193p-spring-2016's Issues

Missing Twitter Framework for lecture 9

Hi,

In lecture 9, Paul imports Twitter framework to his smashtag project. as his lecture 9 & 10 are related to that code, having twitter framework is required. Do you have that framework?

Thank You
Ardalan

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.