Move Flips to top tab, Settings to Deals, add haptics #27

Merged
kubus merged 1 commit from feature/ios-nav-restructure into main 2026-10-05 00:49:20 +00:00
Owner

Summary

  • Restructure iOS tabs: deals, flips, market, search (removes top-level watches and settings)
  • Moves Settings to a route on Deals (gear icon in toolbar), and Watches under Settings
  • Adds haptic feedback on key actions: success (scan, save, flip created), selection (triage, pause), impact (delete), error
  • Adds undo toasts for destructive actions (hide listing, delete flip) that commit after 4 seconds or when explicitly dismissed
  • Adds long-press context menu on listings with triage toggles, I bought this, marketplace link, share, and copy link
  • Adds long-press photo preview in the context menu showing listing details and AI description check verdict
  • Adds placeholder skeleton rows while dashboard and flips lists load, matching the design that will display
  • Shows untriaged strong deals count on the Deals tab badge
  • Adds Home Screen quick actions for scout://search, scout://new-watch, scout://new-flip
  • Shows AI description check verdict (checkmark/warning/question) inline on listing rows
  • Flips tab shows a thumbnail of the flip's first photo
  • Updates README to reflect new navigation

Testing

  • Navigate all four tabs and verify correct content loads in each
  • From Deals, tap the gear icon and navigate to Settings → Watches; verify back navigation returns to Deals
  • Tap Settings → Watches → a watch to open the watch detail
  • Hide a listing with swipe left or long-press menu; verify undo toast appears, dismiss with Undo, verify it reappears
  • Delete a flip; verify undo toast and that undo restores it before the 4-second timeout
  • Triage a listing (swipe right or long-press); verify haptic feedback and optimistic update
  • Create a flip or scan watches; verify success haptic
  • Long-press a listing and verify the preview shows the photo (loaded from cache if already open), title, price, location, and AI verdict
  • Open marketplace link from listing preview and context menu
  • Tap Home Screen quick actions for Search, New Watch, and New Flip
  • Test deep links: scout://search, scout://new-watch, scout://new-flip, scout://flips
  • Verify untriaged deals count appears on Deals tab
  • Verify Strong deals show AI description verdict icon in the row
## Summary - Restructure iOS tabs: `deals`, `flips`, `market`, `search` (removes top-level watches and settings) - Moves Settings to a route on Deals (gear icon in toolbar), and Watches under Settings - Adds haptic feedback on key actions: success (scan, save, flip created), selection (triage, pause), impact (delete), error - Adds undo toasts for destructive actions (hide listing, delete flip) that commit after 4 seconds or when explicitly dismissed - Adds long-press context menu on listings with triage toggles, I bought this, marketplace link, share, and copy link - Adds long-press photo preview in the context menu showing listing details and AI description check verdict - Adds placeholder skeleton rows while dashboard and flips lists load, matching the design that will display - Shows untriaged strong deals count on the Deals tab badge - Adds Home Screen quick actions for scout://search, scout://new-watch, scout://new-flip - Shows AI description check verdict (checkmark/warning/question) inline on listing rows - Flips tab shows a thumbnail of the flip's first photo - Updates README to reflect new navigation ## Testing - Navigate all four tabs and verify correct content loads in each - From Deals, tap the gear icon and navigate to Settings → Watches; verify back navigation returns to Deals - Tap Settings → Watches → a watch to open the watch detail - Hide a listing with swipe left or long-press menu; verify undo toast appears, dismiss with Undo, verify it reappears - Delete a flip; verify undo toast and that undo restores it before the 4-second timeout - Triage a listing (swipe right or long-press); verify haptic feedback and optimistic update - Create a flip or scan watches; verify success haptic - Long-press a listing and verify the preview shows the photo (loaded from cache if already open), title, price, location, and AI verdict - Open marketplace link from listing preview and context menu - Tap Home Screen quick actions for Search, New Watch, and New Flip - Test deep links: `scout://search`, `scout://new-watch`, `scout://new-flip`, `scout://flips` - Verify untriaged deals count appears on Deals tab - Verify Strong deals show AI description verdict icon in the row
Move Flips to top tab, Settings to Deals, add haptics
Some checks failed
ci / verify (pull_request) Has been cancelled
de62af773b
- Flips is now a top-level tab (was Market → Flips section)
- Settings moves to Deals tab via gear button
- Watches moves under Settings (was separate tab)
- Add haptic feedback for actions (success, selection, impact, error)
- Add undo toasts for hiding and deleting listings
- Add long-press preview for listings with details and marketplace links
- Show AI description check verdict on listing rows
- Add placeholder loading skeletons
- Show untriaged deals count badge on Deals tab
- Add FlipThumbnail component showing cover photo
kubus merged commit 3d23b8a95f into main 2026-10-05 00:49:20 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
kubus/scout!27
No description provided.