Listen "#20: MVVM + Core Data"
Episode Synopsis
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.
## 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.
More episodes of the podcast Side Project Spotlight
#102: Side Project Ideas for 2026
24/11/2025
#101: Tech That Sparks Joy
10/11/2025
#100: Vibecasting Episode 100
27/10/2025
#99: We Got One!
13/10/2025
#98: Bento Fit v1.0
30/09/2025
#97: The Final Countdown
15/09/2025
#96: Race to the Finish Line
01/09/2025
#95: Definitely Not “AI” Generated
18/08/2025
#94: Kotaro’s Dystopian Nightmare
04/08/2025
#93: App Design for “AI” Experiences
21/07/2025
ZARZA We are Zarza, the prestigious firm behind major projects in information technology.