An iOS news application built using Swift with MVVM architecture, Core Data for offline caching, and bookmarking support. The app fetches news from a public API and allows users to search articles, view details, and save favorites locally.
- 🔍 Search News Articles
- 💾 Offline Caching with Core Data
- 📌 Bookmark/Unbookmark News Articles
- 📡 Public API Integration
- 🎯 MVVM Architecture
| Home Screen | Search | Bookmarks |
|---|---|---|
| HomeScreen.png | SearchScreen.png | BookmarksScreen.png |
- Language: Swift
- Architecture: MVVM
- Local Storage: Core Data
- Networking: Alamofire
- UI: UIKit (or SwiftUI if applicable)
- On launch, the app fetches news articles from a public API.
- All non-bookmarked articles are deleted from Core Data, and new ones are inserted.
- Bookmarked articles are preserved even after data refresh.
- Users can:
- Search articles
- Bookmark/unbookmark them
- View bookmarks in a dedicated tab
- Clone the repo:
git clone https://github.com/Arabaz/NewsEdge.git cd reader-app-ios