Download the completed project here: https://github.com/twostraws/hackingw...
Other parts in Project 16:
Introduction: https://www.hackingwithswift.com/book...
1. Reading custom values from the environment with @EnvironmentObject: • iOS 15: Reading custom values from th...
2. Creating tabs with TabView and tabItem(): • iOS 15: Creating tabs with TabView an...
3. Manually publishing ObservableObject changes: • iOS 15: Manually publishing Observabl...
4. Understanding Swift’s Result type: • iOS 15: Understanding Swift’s Result ...
5. Controlling image interpolation in SwiftUI: • iOS 15: Controlling image interpolati...
6. Creating context menus: • iOS 15: Creating context menus – Hot ...
7. Adding custom row swipe actions to a List: • iOS 15: Adding custom row swipe actio...
8. Scheduling local notifications: • iOS 15: Scheduling local notification...
9. Adding Swift package dependencies in Xcode: • iOS 15: Adding Swift package dependen...
10. Building our tab bar: • iOS 15: Building our tab bar – Hot Pr...
11. Sharing data across tabs using @EnvironmentObject: • iOS 15: Sharing data across tabs usin...
12. Dynamically filtering a SwiftUI List: • iOS 15: Dynamically filtering a Swift...
13. Generating and scaling up a QR code: • iOS 15: Generating and scaling up a Q...
14. Scanning QR codes with SwiftUI: • iOS 15: Scanning QR codes with SwiftU...
15. Adding options with swipe actions: • iOS 15: Adding options with swipe act...
16. Saving and loading data with UserDefaults: This video
17. Adding a context menu to an image: • iOS15: Adding a context menu to an im...
18. Posting notifications to the lock screen: • iOS 15: Posting notifications to the ...
Wrap up and challenges: https://www.hackingwithswift.com/book...
You can find the full set of videos, along with transcriptions, challenges, tests, and more, in my free 100 Days of SwiftUI course: https://www.hackingwithswift.com/100/...
Watch the full 100 Days of SwiftUI playlist here: • Hacking with iOS: SwiftUI Edition