Skip to content

contains my notes and assignment solutions following Stanford's CS193p Spring 2021

License

Notifications You must be signed in to change notification settings

alyssad149/CS193p-Spring-2021

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

8 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Stanford CS193p Spring 2021

  • This repo contains my notes(in Korean) and assignment solutions following Stanford's CS193p Spring 2021 along with lecture materials
  • All lecture materials are from the cs193p site by Stanford

Table of Contents

Course Overall
Solution Screenshots
Swift/SwiftUI Updates after the course
Notes on Final Project
About Me and this Repo (ํ•œ๊ธ€)


Course Overall

Lecture Demo Code My Lecture
Follow-along Code
My Notes Assignment(s) My Solutions
1: Getting Started with SwiftUI - L1 In Korean - -
2: Learning More about SwiftUI - L2 In Korean Reading 1
Programming 1
A1
blog
3: MVVM - L3 In Korean - -
4: More MVVM enum Optionals - L4 In Korean Reading 2
Programming 2
A2
blog
5: Properties Layout @ViewBuilder - L5 In Korean - -
6: Protocols Shapes - L6 In Korean Reading 3
Programming 3
A3
blog
7: ViewModifier Animation - L7 In Korean - -
8: Animation Demo L7+L8 Demo Code L8 In Korean Programming 4 A4
blog
9: EmojiArt Drag/Drop - L9 In Korean - -
10: Gestures L9+L10 Demo Code L10 In Korean Programming 5 A5
blog
11: Persistence Error Handling - L11 In Korean - -
12: Binding Sheet Navigation EditMode L11+L12 Demo Code L12 In Korean Programming 6 A6
blog
13: Publisher More Persistence - L13 In Korean - -
14: Document Architecture L13+L14 Demo Code L14 In Korean - -
15: UIKit Integration - L15 In Korean - -
16: Multiplatform (macOS) L15+L16 Demo Code L16 In Korean - -
2020 11: Enroute Picker Codable REST API Demo (as shown in lecture)
Demo (updated for Xcode 12)
2020 L11 In Korean - -
2020 12: Core Data Demo (as shown in lecture)
Demo (updated for Xcode 12)
2020 L12 In Korean - -

Solution ScreenShots

  • My solutions probably have a bug or two...or maybe millions ๐Ÿ˜‚
  • and they are dirty...I'll try ๐Ÿคฅ to refactor them someday
  • for some I did at least a few of the bonuses(probably upto assignment 3), others I didn't

# Assignment 1


# Assignment 2


# Assignment 3

  • I used the code here for the squiggle shape


# Assignment 4

  • The card dealing animation needs some enhancement...


# Assignment 5

  • supposed to show in landscape mode but my gif wouldn't load so here goes portrait mode!


# Assignment 6


Swift/SwiftUI Updates after the Course

  • enums with associated data conforms to Codable automatically
  • 2020 Core Data : sheets now automatically share the same environment of their root view

Notes on Final Project

  • I did some googling because there weren't any slides or assignment guides posted on the cs193p site, and this is what I found
  • to sum up, it's up to you!
  • as for me, I'm currently on a team project and I felt that it could serve as my Final Project for CS193p as well
    • I'll link the project here when it's done!

About Me and this Repo

About

contains my notes and assignment solutions following Stanford's CS193p Spring 2021

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 100.0%