Skip to content

SwiftUI MVVM project to get top news from API, filter them by category and save favorite

Notifications You must be signed in to change notification settings

LynnVlasenko/News

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

News

appicon

SwiftUI MVVM project to get top news from API, filter them by category and save favorite

Description

News is an application for fans to read the latest news. The user can receive the latest news by categories offered in the application or by searching for the information of interest. Articles can be saved for convenient return to them later.

Features

  • receiving the latest news from the API
  • sorting by categories: general, business, science, technology, health, entertainment, sports
  • the ability to save articles that are liked or to read later
  • the ability to share the article through third-party applications, or copy the link
  • search for articles by any user request and search through saved articles
  • recent search history list
  • reading articles in-app based on Safari
  • articles are loaded using pagination

Technologies

  • SwiftUI
  • MVVM
  • URLSession
  • Task, Async Await, and Actors
  • AsyncImage
  • Refreshable and SwipeAction on List
  • Swift Searchable modifier
  • Pagination

Light Theme

appicon

About

SwiftUI MVVM project to get top news from API, filter them by category and save favorite

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages