Skip to content

UPSchool & Akbank iOS Bootcamp Capstone Project

Notifications You must be signed in to change notification settings

ecemozturkk/NewsApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 

Repository files navigation

News App 📰

News Reader App is a powerful and user-friendly iOS application that allows you to stay updated with the latest news from various sources, powered by the News API. It utilizes the MVVM architecture and incorporates several key technologies and features to enhance your news reading experience.

Content

Technologies Used

  • MVVM Architecture: The app is built using the Model-View-ViewModel (MVVM) architecture, separating the data, user interface, and business logic. This ensures a clean and maintainable codebase.
  • Firebase Integration: Firebase is integrated into the app for user authentication and real-time synchronization of bookmarks across devices.
  • Kingfisher Image Loading: Kingfisher is used to efficiently load and cache images, ensuring a smooth and responsive user experience.
  • UserDefaults: UserDefault is employed to store user preferences and settings, making it easy for users to customize their experience.
  • Webkit Integration: The app incorporates Webkit to allow users to view the original web page of a news article. Users can also bookmark articles for later reading.

Features

  • News Listing: Browse a list of the latest news articles from various sources.
  • News Details: View detailed information about a news article, including its title, source, and publication date. Access the original article on the web using Webkit.
  • Search: Search for specific news articles using keywords.
  • Bookmarks: Bookmark articles for later reading.
  • Dark Mode: The app supports Dark Mode for a visually pleasing experience in low-light conditions.
  • Side Menu: Filter news articles by category using the Side Menu.

Video

NewsAppDemo.mov

Screenshots

Screenshots from application

Home

2

About

UPSchool & Akbank iOS Bootcamp Capstone Project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages