Random App Attack #1: Free Crumbs

Loaded SRC_URL

https://producingtechnology.com/65-apps/corkranmatthias_179046_15200380_free-crumbs.html

The page identifies itself in the browser tab as "Free Crumbs — mock," and the Map tab openly admits tap pins on a real build, so the author is explicitly framing this as a prototype rather than a shipped product.

App Behavior Summary

Free Crumbs is a hyperlocal alert app pitched as Never miss free baked goods within 1 mile. It aggregates leftover / free baked-goods listings from multiple community sources (Nextdoor, Facebook Marketplace, OLIO, Too Good To Go, Reddit, Slack community boards, local bakery partnerships, Freecycle), and surfaces them to the user as prioritized cards.

The app is organized into a five-tab bottom navigation:

What Didn't Work as Expected

Improvement Prompt

Upgrade Free Crumbs from a static mock to a credible interactive prototype. Specifically: (1) fix the persistent "Loading crumbs…" header by tying it to an actual isLoading flag that flips to false once the mock data array resolves (simulate with a 600 ms setTimeout); render an empty-state CTA Be the first to share a crumb if the array is empty. (2) Make the Sources toggles actually filter the Feed and Log in real time, and persist toggle state in localStorage so it survives refresh. (3) Replace hardcoded absolute timestamps with live relative times (3 min ago, posted 2 h ago) that re-render every minute, and add an explicit expires in countdown so users feel the urgency that justifies the "Never miss" tagline. (4) Add a floating + Post a crumb button that opens a modal to submit title, description, location, distance, dietary tags, and expires-at — new entries should appear at the top of the Feed and persist locally. (5) Disable and visually de-emphasize the Claim button once an item is claimed (grey background, no hover state, checkmark only). (6) Add Feed filters for distance (0.25 / 0.5 / 1 mi), category (bread, pastry, cake, sweets, savory), and dietary (nut-free, gluten-free, vegan). (7) Replace the decorative map with a real embed (Leaflet + OpenStreetMap tiles) where pins are clickable and recenter the Feed to that crumb on tap. (8) Either remove the iOS/Android badges, or reframe the web artifact as a "preview" with a clear "Install app for notifications" CTA that honestly communicates what the web version can and can't do.