This is an iOS newsfeed and top headlines app written in Swift and based on NewsAPI.
I wanted to have my own one stop custom newsfeed/top-headlines app. I felt I was missing on some categories of news like Economy. So, I built this app as a Do-It-yourself(DIY) project to keep me uptodate.
- MVVM architecture,
- Storyboard based,
- Search for custom query,
- Select from News API supported predefined categories for top headlines,
- Support for different search combinations
- Page support if news items are more than 20 items
- Refresh support for news feed
- Saving search history locally
- Adding news sources list supported by News API
- SFSafariViewController with page navigation, bookmark and open in browser support
- News categories listed in the app belong to a particular country (i.e., India). Can an option to select a country (or none at all) be given somewhere?
This is my first iOS app.
- This app has huge improvements on a sample app taught in Udemy course https://www.udemy.com/course/mastering-mvvm-for-ios/
- The app icon was downloaded from internet assuming it was open source, if not i am glad to remove it,
- The News API key is used and pushed to this repo considering that this project is open source and will remain so.