Download the completed project here: https://github.com/twostraws/hackingw...
Other parts in Project 16:
Introduction: https://www.hackingwithswift.com/book...
1. Letting users select items in a List: • Letting users select items in a List – Hot...
2. Creating tabs with TabView and tabItem(): • Creating tabs with TabView and tabItem() –...
3. Understanding Swift’s Result type: • Understanding Swift’s Result type – Hot Pr...
4. Controlling image interpolation in SwiftUI: • Controlling image interpolation in SwiftUI...
5. Creating context menus: • Creating context menus – Hot Prospects 5/16
6. Adding custom row swipe actions to a List: • Adding custom row swipe actions to a List ...
7. Scheduling local notifications: • Scheduling local notifications – Hot Prosp...
8. Adding Swift package dependencies in Xcode: This video
9. Building our tab bar: • Building our tab bar – Hot Prospects 9/16
10. Storing our data with SwiftData: • Storing our data with SwiftData – Hot Pros...
11. Dynamically filtering our SwiftData query: • Dynamically filtering our SwiftData query ...
12. Generating and scaling up a QR code: • Generating and scaling up a QR code – Hot ...
13. Scanning QR codes with SwiftUI: • Scanning QR codes with SwiftUI – Hot Prosp...
14. Adding options with swipe actions: • Adding options with swipe actions – Hot Pr...
15. Adding a context menu to an image: • Adding a context menu to an image – Hot Pr...
16. Posting notifications to the lock screen: • Posting notifications to the lock screen –...
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: • Understanding the basic structure of a Swi...