#20: MVVM + Core Data - podcast episode cover

#20: MVVM + Core Data

Jul 04, 20221 hr 3 minEp. 20
--:--
--:--
Download Metacast podcast app
Listen to this episode in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episode description

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."


## Topics Discussed:

- 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.

For the best experience, listen in Metacast app for iOS or Android