Progress has been made on the app and as we move beyond simple prototyping into trying to make a functional MVP for other people to eventually use, how we structure our code becomes more important. This week, we discuss the MVVM architecture pattern and how well it does and doesn't get along with Core Data. Then, Kotaro leads us on a UI/UX design discussion, partially inspired by "the most satisfying checkbox."
PickleJar Update
Testing iCloud Sync
Multiple simulators signed into iCloud
MVVM + Core Data Discussion
CS193p
https://cs193p.sites.stanford.edu
Translating core data models to structs?
FetchRequest wrapper vs View Model
Map Into structs
https://www.youtube.com/watch?v=ehV2gp5uVhs
Sync is hard
Custom environment variables
UI/UX Design Discussion
Tags
Habits (ADA Winner)
https://www.andy.works/words/the-most-satisfying-checkbox
UI Focus
Sprints UI
Timeline Review
iPhone vs iPad vs Mac UX
Next
UI Core Mechanics (Kotaro)
Basic Charts view to explore (Steve)
ViewModel fleshed out (Steve + Aaron)
Tests!
Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.