kernjackson / SpacePod

App that Displays the NASA Photo of Day

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SpacePod

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.

light and dark jupiter

kerntronics.com kern.micro.blog

Installments

  1. Project Overview
  2. Try Await URLSession
  3. Pod Model with Paw and Ducky
  4. Pod Default
  5. MVP SwiftUI List View
  6. AsyncImage
  7. Task GET Pod
  8. Push to GitHub
  9. Placeholder Icon with Bakery
  10. Optionals
  11. Exploring the API with Paw
  12. Json Payloads with Curl and Python
  13. From JSON to Data to Pod with Tests
  14. Adding a Read Me Markdown File
  15. Decoding and Testing Optional Arrays and Properties
  16. Display Pods with SwiftUI's NavigationView, List, and NavigationLink Bug Fixes
  17. Adding and Ignoring App Secrets
  18. Decoding & Formatting Dates
  19. AsyncImagePhase, Resizing, and Scaling
  20. Displaying Optional Video Thumbnails
  21. SwiftUI 'Split View'
  22. Multiple Previews
  23. Obfuscated Logging
  24. Infinite List
  25. Multitasking Support
  26. AccentColor
  27. CoreData Model
  28. CoreData Persistence
  29. CodingKeys
  30. GET by Date
  31. Required Init
  32. CoreData Decodable
  33. CoreData Save & Fetch
  34. CoreData Unique Attributes
  35. SwiftUI Web Links
  36. URLSession GET New & Old
  37. Pod List View Refactor
  38. Debugging with Console
  39. Sidebar Navigation
  40. AsyncImage Auto-Reload
  41. URLSession Get Image
  42. Save & Open Images
  43. CachedAsyncImage
  44. Markdown Highlighting

Videos

YouTube Playlist

Apps Used

Resources

About

App that Displays the NASA Photo of Day


Languages

Language:Swift 93.1%Language:Shell 6.9%