Download the completed project here: https://github.com/twostraws/hackingwithswift
Other parts in Project 19:
Introduction: https://www.hackingwithswift.com/books/ios-swiftui/snowseeker-introduction
1. Working with two side by side views in SwiftUI: https://youtu.be/vdI0ZpJXcHk
2. Using alert() and sheet() with optionals: https://youtu.be/QKUBGEMcbAY
3. Using groups as transparent layout containers: This video
4. Making a SwiftUI view searchable: https://youtu.be/MKJsFcUIJ2w
5. Sharing @Observable objects through SwiftUI's environment: https://youtu.be/myLtDcYuE3k
6. Building a primary list of items: https://youtu.be/r5P1sNUWbJk
7. Presenting a default detail view on iPad: https://youtu.be/2rZh-9uPZnI
8. Creating a detail view for resorts: https://youtu.be/1m_Ho4ggfMc
9. Searching for data in a List: https://youtu.be/oucWBTMOaz0
10. Changing a view’s layout in response to size classes: https://youtu.be/-ErGf0_iqrw
11. Binding an alert to an optional string: https://youtu.be/Ea3dl2gy3QY
12. Letting the user mark favorites: https://youtu.be/FKUBspZLZb8
Wrap up and challenges: https://www.hackingwithswift.com/books/ios-swiftui/snowseeker-wrap-up
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/swiftui
Watch the full 100 Days of SwiftUI playlist here: https://www.youtube.com/watch?v=sZSlTDlo0Ag