: SpacePod 30 GET by Date Let’s update our networking code to GET Pods by date, and then display them from newest to …

: SpacePod 31 Required Init We’re still making some behind the scenes changes so that we can cache api responses using …

: SpacePod 29 CodingKeys We’re still making some behind the scenes changes so that we can cache api responses using …

: SpacePod 28 CoreData Persistence Controller Over the next few videos we’ll be doing some behind the scenes work that shouldn’t have …

: SpacePod 27 Creating a CoreData Model So far we’ve just been hitting the API anytime we need to display some day. Let’s create …

: SpacePod 26 AccentColor Let’s make our app stand out with custom accent colors, and verify that it works nicely in …

: SpacePod 25 Multi-Tasking Currently we aren’t supporting multi-tasking. Let’s add it now. YouTube Goal Enable …

: SpacePod 24 Infinite SwiftUI List We’re only showing 20 Pods at a time. Let add infinite scrolling. YouTube Goals Add infinite …

: SpacePod 23 Obfuscated Logging SpacePod 23 Obfuscated Logging Whenever we run our app it debug mode it prints every network request …

: SpacePod 22 - SwiftUI Previews - Device, DisplayName, & InterfaceOrientation SpacePod 22 - SwiftUI Previews - Device, DisplayName, & InterfaceOrientation Previously we added …

: SpacePod 21 SwiftUI 'Split View' SpacePod 21 SwiftUI ‘Split View’ YouTube Issues Large empty area when app launches …

: SpacePod 20 Video Thumbnails SpacePod 20 Video Thumbnails YouTube Problem Some PODs don’t display an image. Sometimes …

: SpacePod 19: AsyncImagePhase, Resizing, and Scaling SpacePod 19: AsyncImagePhase, Resizing, and Scaling YouTube Problems Images don’t cover the …

: SpacePod 18: AsyncImagePhase, Resizing, and Scaling SpacePod 18 Decoding & Formatting Dates YouTube Goals Decode date as a Date? Format date nicely …

: SpacePod 17 - App Secrets SpacePod 17 - App Secrets Thoughts Lot’s of ways to do this, and all of them have drawbacks. …

: # Notes on PlantUML PlantUML Installation You’ll want Homebrew brew install swiftplantuml brew install plantuml …

: SpacePod 44 Xcode Markdown Syntax Highlighting If we place a hidden plist in the project directory Xcode will render it, but we won’t be able …

: SpacePod 43 CachedAsyncImage SwiftUI’s AsyncImage cache policy isn’t adequate for our use, which means we’re …

: SpacePod 41 URLSession GET Image SwiftUI's AsyncImage cache policy isn't adequate for our use, which means we're hitting the network …

: SpacePod 42 Save & Open Images SwiftUI’s AsyncImage cache policy isn’t adequate for our use, which means we’re …

: SpacePod 40 SwiftUI AsyncImage Auto-Reload on Cancel Sometimes our image doesn’t load. I’m thinking it’s because… Height is …

: SpacePod 39 Side Bar Let’s modify the UI by adding a Sidebar and showing images in our list. Goals Improve …

: SpacePod 38 Debugging with Console We’ve got two warnings that have been bothering me for a while now. Let’s see what we …

: SpacePod 37 PodList Refactor SpacePod 37 PodList Refactor The changes depicted in 36 result in a failure to load on first launch. …

: SpacePod 36 URLSession GET New & More SpacePod 36 URLSession GET New & More So far we’ve just been showing pods from today to …

: SpacePod 35 SwiftUI Web Links SpacePod 35 SwiftUI Web Links The api doesn’t fully support all the features of the site. …

: SpacePod 34 CoreData Unique Attributes SpacePod 34 CoreData Unique Attributes Let’s ensure that all database entries are unique. …

: SpacePod 33 CoreData Save & Fetch SpacePod 33 CoreData Save & Fetch We’ve done the ground work in the last few videos, and …

: SpacePod 32 CoreData Decodable NSManagedObject SpacePod 32 CoreData Decodable NSManagedObject Previously we added a CoreData model named Nasa. …

: SpacePod 18 Decoding & Formatting Dates Goals Decode date as a Date? Format date nicely like this March 26, 2007 Sort and Query by date …

: macOS Commands - Homebrew Homebrew “The Missing Package Manager for macOS.” While Homebrew isn’t strictly …

: SpacePod 17: Adding and Ignoring App Secrets SpacePod 17 - App Secrets Thoughts Lot’s of ways to do this, and all of them have drawbacks. …

: SpacePod 16b - Bug Fixes Last time we accidently introduced a bug where the selected pod details can be overwritten by our …

: Recently picked up: Courage Is Calling: Fortune Favors the Brave on a whim at Commonplace Books, and …

: SpacePod 01: Project Overview Let’s build a SwiftUI app that displays the NASA photo of the day. Updates will be tiny and on …

: Privacy Policy Philosophy You have a fundamental right to privacy. Your data is yours (not ours). Policies We …