A native iOS RSS feed reader with offline caching, bookmarks, search, and a Swift Package for embedding in your own apps.
Everything you need in a feed reader โ plus a Swift Package to bring RSS parsing to your own iOS apps.
Native XMLParser-based RSS reader with concurrent multi-feed loading and automatic deduplication.
Stories persisted via NSCoding. Read without internet. Smart cache invalidation on refresh.
Add, remove, toggle, and reorder feeds. 10 built-in presets plus custom URL support.
Save stories for later. Swipe-to-bookmark, dedicated bookmarks screen, persistent storage.
Real-time search across story titles and descriptions. Find what you're looking for instantly.
Story thumbnails load asynchronously with NSCache-backed in-memory caching for smooth scrolling.
Uses SCNetworkReachability to detect connectivity and gracefully switch between online and cached modes.
Core RSS parsing available as FeedReaderCore SPM package. Embed in your own iOS apps with zero UI dependency.
All URLs validated against allowed schemes. Rejects javascript:, file:, data: and other injection vectors.
Clone, open, and run in under 30 seconds.
Use FeedReaderCore in your own iOS apps โ RSS parsing without the UI.
Everything you need to use, extend, and contribute to FeedReader.
Installation, running the app, configuration, testing, and customization.
๐Complete reference for FeedReaderCore: RSSParser, RSSStory, FeedItem, NetworkReachability.
๐๏ธHow the app is structured โ data flow, MVC patterns, threading model, caching strategy.