NutsNews iOS — Feature 1: Saved Stories Library
Section titled “NutsNews iOS — Feature 1: Saved Stories Library”This update adds one native App Store Review feature only: a local Saved Stories Library.
What changed
Section titled “What changed”- Adds a visible Saved button in the home header.
- Tapping a story heart now saves the full story locally on device, not just an ID.
- Adds a native Saved Stories screen.
- Saved Stories includes:
- local device storage through
UserDefaults - search by title, summary, source, or category
- saved count card
- saved date
- remove saved story action
- tap a saved story to open the native story detail view
- local device storage through
Files added
Section titled “Files added”NutsNews/NutsNews/Models/SavedStoryStore.swiftNutsNews/NutsNews/Features/Saved/SavedStoriesView.swift
Files changed
Section titled “Files changed”NutsNews/NutsNews/Features/Feed/FeedView.swiftNutsNews/NutsNews/Features/Feed/ArticleCardView.swiftNutsNews/NutsNews/Features/Article/ArticleDetailView.swift
Test checklist
Section titled “Test checklist”- Build the app.
- Run the app in the simulator.
- Confirm the header shows a Saved button on the right.
- Tap Saved before liking anything and confirm the empty state appears.
- Go back to the feed.
- Tap the heart on one story.
- Open Saved again and confirm the story appears.
- Search for a word from the title/source and confirm filtering works.
- Tap the saved story and confirm the native Article Detail screen opens.
- Remove the saved story and confirm it disappears.
Why this helps App Review
Section titled “Why this helps App Review”This gives NutsNews a native, user-owned reading library instead of only showing aggregated stories and external links. It is a concrete step toward satisfying Guideline 4.2.2 by adding app-specific functionality and persistence.
