This is a concept RSS feed aggregator app written in Swift for iOS.
It was my first project written in Swift. I submitted the code for a national competitive event, ventured to Anaheim, CA to present the app, and placed second in the US.
The app features background fetching, article categorization, marking for later reading, bulk actions, easy sharing, and more.
Backend
- XMLParser - RSS XML parser implementation
- Feed - represents a feed
- FeedGroup - represents a user-created feed category
- Article - represents an article
- ArticleCollection - represents a collection of articles
- Manager - feed manager class
- AppDelegate - the application delegate
MVC
- FeedListVC - feed list view controller
- ArticleListVC - article list view controller
- ArticleWebVC - article web view controller
- GroupEditorVC - feed group editor view controller
- MasterSettingsVC - app settings view controller