Skip to content
ArabazPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

NewsEdge

📰 Reader App – iOS News App with Offline Support & Bookmarks

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.


🚀 Features

  • 🔍 Search News Articles
  • 💾 Offline Caching with Core Data
  • 📌 Bookmark/Unbookmark News Articles
  • 📡 Public API Integration
  • 🎯 MVVM Architecture

📱 Screenshots

Home Screen Search Bookmarks
HomeScreen.png SearchScreen.png BookmarksScreen.png

📦 Tech Stack

  • Language: Swift
  • Architecture: MVVM
  • Local Storage: Core Data
  • Networking: Alamofire
  • UI: UIKit (or SwiftUI if applicable)

🧠 How It Works

  1. On launch, the app fetches news articles from a public API.
  2. All non-bookmarked articles are deleted from Core Data, and new ones are inserted.
  3. Bookmarked articles are preserved even after data refresh.
  4. Users can:
    • Search articles
    • Bookmark/unbookmark them
    • View bookmarks in a dedicated tab

🛠 Setup Instructions

  1. Clone the repo:
    git clone https://github.com/Arabaz/NewsEdge.git
    cd reader-app-ios
    
    

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages