Skip to content

ezgisg/Viper-News

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

News App

Welcome to News App, your gateway to the latest news from various news agencies! This iOS application leverages the powerful News API to fetch and display up-to-date news articles.

news-flow (1)

Features

  • Splash Screen:: A welcoming screen that displays while the app loads.
  • Home Screen: Lists various news agencies.
  • Detail Screen: Displays all articles from a selected news agency.
  • Reading List: Allows you to save articles for later reading.
newsApp-Flow.mp4

Functionality

  • News Agencies: Browse through a list of news agencies and view all articles published by them.
  • Article Navigation: Tap on any article to visit the full news page.
  • Reading List Management: Save articles to your reading list for later access, and remove them when no longer needed.

Architecture

  • VIPER Architecture: Ensures a clean, modular, and scalable codebase.
  • AutoLayout: Provides a responsive and adaptive UI.
  • Pagination: Efficiently handles large sets of data by loading content incrementally.
  • Loading Views: Displays loading indicators to enhance user experience during data fetches.

Dependencies

  • Alamofire: For seamless network requests.
  • Kingfisher: For efficient image downloading and caching.

Data Persistence

  • UserDefaults: Used for storing and managing the reading list.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages