Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sk-ruban/cs193p
🎒 Stanford University CS193p (SwiftUI) - Spring 2023. Notes & Solutions for Assignments (+ Extra Credit).
https://github.com/sk-ruban/cs193p
cs193p cs193p-spring-2020 cs193p-spring-2023 ios ios-development stanford swift swiftui
Last synced: 11 days ago
JSON representation
🎒 Stanford University CS193p (SwiftUI) - Spring 2023. Notes & Solutions for Assignments (+ Extra Credit).
- Host: GitHub
- URL: https://github.com/sk-ruban/cs193p
- Owner: sk-ruban
- Created: 2020-06-09T14:59:04.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-02-21T12:24:00.000Z (10 months ago)
- Last Synced: 2024-10-30T22:39:49.042Z (about 2 months ago)
- Topics: cs193p, cs193p-spring-2020, cs193p-spring-2023, ios, ios-development, stanford, swift, swiftui
- Language: Swift
- Homepage: https://cs193p.sites.stanford.edu
- Size: 3.4 MB
- Stars: 68
- Watchers: 5
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🎒 CS193p Spring 2023
This repo details my progress for Stanford's CS193p (Developing Apps for iOS) - Spring 2023.My code, personal notes & assignment solutions (+ extra credit) are all listed in the table below.
Lectures, videos & corresponding project files from Stanford can be found [here](https://cs193p.sites.stanford.edu/2023).**I also did this course previously in Spring 2020.** You can view my files for that version [here](https://github.com/sk-ruban/CS193p/tree/master/2020).
### 🚧 Progress
| Lectures | Code & Notes | Assignments |
| --------------- | :-------------: | :-------------: |
| [1: Getting Started](https://www.youtube.com/watch?v=n1qabtjZ_jg) | [Memorize 01 & 02](https://github.com/sk-ruban/CS193p/tree/master/01%20%26%2002%20Memorize) | - |
| [2: More SwiftUI](https://www.youtube.com/watch?v=sXiD-2XrkKQ) | [Memorize 01 & 02](https://github.com/sk-ruban/CS193p/tree/master/01%20%26%2002%20Memorize) | [Assignment 1](https://github.com/sk-ruban/CS193p/tree/master/Assignment%2001) |
| [3: MMVM](https://www.youtube.com/watch?v=W1ymVx6dmvc) | [Memorize 03 & 04](https://github.com/sk-ruban/CS193p/tree/master/03%20%26%2004%20Memorize) | - |
| [4: Applying MMVM](https://www.youtube.com/watch?v=4CkEVfdqjLw) | [Memorize 03 & 04](https://github.com/sk-ruban/CS193p/tree/master/03%20%26%2004%20Memorize) | - |
| [5: Protocols, enum, Optional](https://youtu.be/F1x-H8kEwo8) | [Memorize 05](https://github.com/sk-ruban/CS193p/tree/master/05%20Memorize) | [Assignment 2](https://github.com/sk-ruban/CS193p/tree/master/Assignment%2002) |
| [6: Layout, @ViewBuilder](https://youtu.be/fYlMD9llu7w) | [Memorize 06](https://github.com/sk-ruban/CS193p/tree/master/06%20Memorize) | - |
| [7: Shape, ViewModifier, Constants](https://youtu.be/KR7DXJYhkBw) | [Memorize 07](https://github.com/sk-ruban/CS193p/tree/master/07%20Memorize) | - |
| [8: Animation (Part 1)](https://youtu.be/L7hmw4ISh1A) | [Memorize 08](https://github.com/sk-ruban/CS193p/tree/master/08%20Memorize) | - |
| [9: Animation (Part 2)](https://youtu.be/RCwmYEis5nA) | [Memorize 09](https://github.com/sk-ruban/CS193p/tree/master/09%20Memorize) | - |
| [10: EmojiArt](https://youtu.be/GmNzu_jL5-o) | [EmojiArt 10](https://github.com/sk-ruban/CS193p/tree/master/10%20EmojiArt) | - |
| [11: Gestures, 2nd MVVM](https://youtu.be/w847hVcSYPs) | [EmojiArt 11](https://github.com/sk-ruban/CS193p/tree/master/11%20EmojiArt) | - |
| [12: Persistence, Property Wrappers](https://youtu.be/SiRehcQ6RVE) | [EmojiArt 12](https://github.com/sk-ruban/CS193p/tree/master/12%20EmojiArt) | - |
| [13: Presenting Views, Navigation](https://youtu.be/OEGoIlHHyXw) | [EmojiArt 13](https://github.com/sk-ruban/CS193p/tree/master/13%20EmojiArt) | - |
| [14: Multithreading, Error Handling](https://youtu.be/9gA1_Ipm-yY) | [EmojiArt 14](https://github.com/sk-ruban/CS193p/tree/master/14%20EmojiArt) | - |
| [15: Document Architecture](https://youtu.be/vaX3EU4mhXs) | [EmojiArt 15](https://github.com/sk-ruban/CS193p/tree/master/15%20EmojiArt) | - |### 📸 Screenshots
### 🍕 Extra Resources
1. [Swift Programming Language](https://docs.swift.org/swift-book/documentation/the-swift-programming-language/)
2. [Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/)