Coder Social home page Coder Social logo

skkimeo / cs193p-spring-2021 Goto Github PK

View Code? Open in Web Editor NEW
67.0 2.0 21.0 637 KB

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

License: MIT License

Swift 100.00%
swift swiftui ios cs193p cs193p-spring-2021 2021 stanford cs193p-2021 cs193p2021 cs193p2021github

cs193p-spring-2021's Introduction

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

  • click here if you'd like to know about my programming background when I dived into this course, how I studied etc.
  • ν•œκΈ€ μ†Œκ°œλŠ” λ°”λ‘œ μ—¬κΈ°!

cs193p-spring-2021's People

Contributors

skkimeo 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

Watchers

 avatar  avatar

cs193p-spring-2021's Issues

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.