All Projects → duliodenis → Cs193p Fall 2017

duliodenis / Cs193p Fall 2017

Licence: mit
These are the lectures, slides, reading assignments, and problem sets for the Developing Apps for iOS 11 with Swift 4 CS193p course offered at the Stanford School of Engineering and available on iTunes U.

Programming Languages

swift4
162 projects

Projects that are alternatives of or similar to Cs193p Fall 2017

Cs193p Winter 2017
These are the lectures, slides, reading assignments, and problem sets for the 'Developing iOS 10 Apps with Swift' CS193p course offered at the Stanford School of Engineering and available on iTunes U.
Stars: ✭ 447 (+217.02%)
Mutual labels:  stanford, iphone, engineering, school
iOS-ARKit
Basic Concepts and Projects using ARKit on iOS.
Stars: ✭ 18 (-87.23%)
Mutual labels:  iphone, ios11
Arkit
ARKit Base Project. Place virtual objects based on WWDC example project
Stars: ✭ 297 (+110.64%)
Mutual labels:  iphone, ios11
Ounotes
An Application built for students to access Notes , Question Papers , Syllabus and Resources for all Subjects of O.U (Osmania University) 📘👨‍🎓
Stars: ✭ 173 (+22.7%)
Mutual labels:  engineering, school
Cardkit
iOS 11 cards in Swift
Stars: ✭ 47 (-66.67%)
Mutual labels:  iphone, ios11
Arkit Unity3d
Access ARKit features like world-tracking, live video rendering, plane estimation and updates, hit-testing API, ambient light estimation, and raw point cloud data.
Stars: ✭ 124 (-12.06%)
Mutual labels:  iphone, ios11
Developing Ios 11 Apps With Swift
Stanford 公开课,Developing iOS 11 Apps with Swift 字幕翻译
Stars: ✭ 1,237 (+777.3%)
Mutual labels:  stanford, ios11
Messagejudge
A filter to block unwanted messages on iOS
Stars: ✭ 84 (-40.43%)
Mutual labels:  iphone, ios11
Soda Ruby
A RubyGem for the Socrata Open Data API
Stars: ✭ 119 (-15.6%)
Mutual labels:  engineering
Cs193p 2020 Swiftui
📘 Stanford CS193p Spring 2020 - Developing Apps for iOS (SwiftUI)
Stars: ✭ 135 (-4.26%)
Mutual labels:  stanford
Ios
Tinodios: Tinode Messaging Client for iOS
Stars: ✭ 119 (-15.6%)
Mutual labels:  iphone
Arkit Floorislava
Basic ARKit example that detects planes and makes them lava.
Stars: ✭ 120 (-14.89%)
Mutual labels:  ios11
Pydy Tutorial Human Standing
PyDy tutorial materials for MASB 2014, PYCON 2014, and SciPy 2014/2015.
Stars: ✭ 135 (-4.26%)
Mutual labels:  engineering
Kotlinnativesample
Kotlin Native app working on Android & iPhone
Stars: ✭ 119 (-15.6%)
Mutual labels:  iphone
Swift Articles
Monthly Series - Top 10 Angular Articles
Stars: ✭ 139 (-1.42%)
Mutual labels:  ios11
Webdrop
Easiest group P2P File & Message transfer in browser with WebRTC 🔥. Cross-platform alternative to Apple's AirDrop, Xender, ShareIT with the same speed over LAN. No installation, just a website :)
Stars: ✭ 119 (-15.6%)
Mutual labels:  iphone
Arplayer
Playback videos using ARKit and AVFoundation.
Stars: ✭ 117 (-17.02%)
Mutual labels:  ios11
Datasciencecoursera
Data Science Repo and blog for John Hopkins Coursera Courses. Please let me know if you have any questions.
Stars: ✭ 1,928 (+1267.38%)
Mutual labels:  stanford
Mobile Web Favorites
This is a favorites, with a mobile web tips.
Stars: ✭ 1,724 (+1122.7%)
Mutual labels:  iphone
Soda Js
A Javascript-based library for accessing the SODA2 API.
Stars: ✭ 131 (-7.09%)
Mutual labels:  engineering

Stanford Engineering CS193p: Developing iOS 11 Apps with Swift 4

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 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.

Prerequisites: C language and object-oriented programming experience exceeding Programming Abstractions level, and completion of Programming Paradigms.

Lectures

Lecture Slides Source Video Date
1. Overview of iOS September 25, 2017
2. Model View Controller (MVC) September 27, 2017
FL1 Debugging: Xcode Tips & Tricks September 29, 2017
3. Swift October 2, 2017
4. Protocols & Closures October 4, 2017
5. Drawing in iOS October 9, 2017
6. Multitouch & Multiple MVCs October 11, 2017
7. Multiple MVCs, Timer, Animation October 16, 2017
8. Animation October 18, 2017
FL2 Github, Source Code Workflow October 20, 2017
9. View Controller Lifecycle, Scroll View October 23, 2017
10. Multithreading & AutoLayout October 25, 2017
FL3 Instruments October 27, 2017
11. Drag and Drop, UITableView, & UICollectionView October 30, 2017
12. Emoji Art Demo, UITextField November 1, 2017
13. Emoji Art Demo, Persistence November 6, 2017
14. More about Documents, Demo November 8, 2017
15. Alert and Action Sheet, Notifications & KVO, Application Lifecycle November 13, 2017
16. Segues - Modal, Popover, Unwind, Embed November 15, 2017
17. Core Motion & Camera November 29, 2017

Reading Assignments

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

Problem Sets

PS Name
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 Gallary

Licensing

My CS193p projects are licensed under the MIT License.

Support or Contact

Visit ddApps.co to see more.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].