Skip to content

Commit 15a5ef6

Browse files
CypherPoetCypherPoet
authored andcommitted
Complete Day 99
1 parent ea95149 commit 15a5ef6

4 files changed

Lines changed: 66 additions & 1 deletion

File tree

README.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,12 +104,13 @@ I'm currently seeking freelance, remote opportunities as an iOS developer! If yo
104104
- **Day 95:** [Milestone for Projects 16-18](./day-095/)
105105
- **Day 96:** [_Project 19: PadFinder (Part One)_](./day-096/)
106106
- **Day 97:** [_Project 19: PadFinder (Part Two)_](./day-097/)
107+
- **Day 98:** [_Project 19: PadFinder (Part Three)_](./day-098/)
107108

108109
</details>
109110

110111
**Latest Day:**
111112

112-
- **Day 98:** [_Project 19: PadFinder (Part Three)_](./day-098/)
113+
- **Day 99:** [_Project 19: PadFinder (Part Four)_](./day-099/)
113114

114115

115116

@@ -304,3 +305,14 @@ I'm currently seeking freelance, remote opportunities as an iOS developer! If yo
304305

305306
<br/>
306307
<br/>
308+
309+
310+
311+
- [Project 19: PadFinder](./day-096/Projects/PadFinder/)
312+
313+
<div style="text-align: center;">
314+
<img src="./day-096/Projects/PadFinder/Screenshots/day-099-recording-1.gif" width="300px"/>
315+
</div>
316+
317+
<br/>
318+
<br/>
4.81 MB
Loading
8.98 MB
Binary file not shown.

day-099/README.md

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
# Day 99: _Project 19: PadFinder_ (Part Four)
2+
3+
_Follow along at https://www.hackingwithswift.com/100/swiftui/99_.
4+
5+
<br/>
6+
7+
8+
# 📒 Field Notes
9+
10+
This day covers Part Four of _`Project 19`_ in the [100 Days of SwiftUI Challenge](https://www.hackingwithswift.com/100/swiftui/99). (Project 19 files can be found in the [directory for Part One](../day-096/).)
11+
12+
In addition to recapping the material covered during the project's other days, Day 67 focuses on extending the project according to a set of challenges.
13+
14+
<br/>
15+
16+
17+
18+
# 🥅 Challenges
19+
20+
21+
## Challenge 1
22+
23+
> Add a photo credit over the ResortView image. The data is already loaded from the JSON for this purpose, so you just need to make it look good in the UI.
24+
25+
Given that I'm using `MKMapSnapshotter` snapshots as a sort of "detail image view", this would be a good opportunity to overlay an annotation image to mark the center point.
26+
27+
- 🔗 [Commit](https://github.com/CypherPoet/100-days-of-swiftui-and-combine/commit/d26ac2b866d547844dd07c35493447d710727417)
28+
29+
30+
31+
## Challenge 2
32+
33+
> Fill in the loading and saving methods for Favorites.
34+
35+
- The `@UserDefault` property wrapper takes care of this nicely.
36+
37+
38+
39+
## Challenge 3
40+
41+
> For a real challenge, let the user sort and filter the resorts in ContentView. For sorting use default, alphabetical, and country, and for filtering let them select country, size, or price.
42+
43+
- 🔗 [Commit](https://github.com/CypherPoet/100-days-of-swiftui-and-combine/commit/cfc1135f0eb144d3c5f4598f5160ed9e88c46710)
44+
45+
46+
47+
# 📸 Screenshots
48+
49+
50+
<div style="text-align: center;">
51+
<img src="../day-096/Projects/PadFinder/Screenshots/day-099-recording-1.gif" width="400px"/>
52+
</div>
53+

0 commit comments

Comments
 (0)