diff --git a/assign5/README.md b/assign5/README.md index 63a6f1d8ae78bdac3f4a86a85faba209e6d49eea..f3450297643622af63edb6b161121058a5e73549 100644 --- a/assign5/README.md +++ b/assign5/README.md @@ -9,6 +9,15 @@ other projects**. It is *not* a bonus, or extra credit. However, we will only count the assignment if it is better than your current average assignment store, so it can not hurt your grade. +**Note Also:** This is a continuation of our **All-SwiftUI, + All-the-Time** (ASAT) approach. Use SwiftUI's AVPlayer / VideoPlayer + combo, no UIKit calls. No layers. No ViewDidLoad(). Etc. + +A video linked to at the end shows the functionality we expect. It +does not have to look exactly like this, but all the shown +functionality should be there. + + ## Approach In this project we are going to build a pared-down version of @@ -114,7 +123,7 @@ window. Hover the mouse to the right of data and you will see options. ## Step 4: Create a Video Player -In line with **All-SwiftUI, All-the-Time** (ASAT), use only the SwiftUI approach, i.e.: +In line with ASAT, use only the SwiftUI approach, i.e.: ``` VideoPlayer(player: AVPlayer(url: "...")) ``` @@ -158,7 +167,7 @@ this might burn through your data plan quickly). ## Grading You should have uploaded at least 4 videos to your database before we test your app, with arbitrary value of likes and seen -- 20 pts: general NavigationView structure, containing links to the player +- 25 pts: general NavigationView structure, containing links to the player list of view and the URL uploader. - 20 pts: URL uploading, downloadable and playable for player @@ -167,10 +176,10 @@ list of view - 10 pts: gesture recognizers - 10 pts: implementing the "likes" button and functionality - 10 pts: general look and feel -- 10 pts: one of the following tasks: +- 5 pts: one of the following tasks: - Record and upload video from inside the app. You can upload anywhere you have access, though I suggest using Firebase Storage. - Resize or otherwise modify existing video in your app. -## Video of example app -[video](assign5.mp4) + +