We'll progressively build a small SwiftUI app that displays the NASA photo of the day. Each installment (commit, post, video) will be broken down into the smallest piece of work that I can imagine at the time. This repo will be the most concise part of the series as the videos will be strictly one take each.
kerntronics.com kern.micro.blog
- Project Overview
- Try Await URLSession
- Pod Model with Paw and Ducky
- Pod Default
- MVP SwiftUI List View
- AsyncImage
- Task GET Pod
- Push to GitHub
- Placeholder Icon with Bakery
- Optionals
- Exploring the API with Paw
- Json Payloads with Curl and Python
- From JSON to Data to Pod with Tests
- Adding a Read Me Markdown File
- Decoding and Testing Optional Arrays and Properties
- Display Pods with SwiftUI's NavigationView, List, and NavigationLink Bug Fixes
- Adding and Ignoring App Secrets
- Decoding & Formatting Dates
- AsyncImagePhase, Resizing, and Scaling
- Displaying Optional Video Thumbnails
- SwiftUI 'Split View'
- Multiple Previews
- Obfuscated Logging
- Infinite List
- Multitasking Support
- AccentColor
- CoreData Model
- CoreData Persistence
- CodingKeys
- GET by Date
- Required Init
- CoreData Decodable
- CoreData Save & Fetch
- CoreData Unique Attributes
- SwiftUI Web Links
- URLSession GET New & Old
- Pod List View Refactor
- Debugging with Console
- Sidebar Navigation
- AsyncImage Auto-Reload
- URLSession Get Image
- Save & Open Images
- CachedAsyncImage
- Markdown Highlighting