Skip to content

News application where user can read breaking news from USA and add to favorites. Developed with VIP Design Architecture.

Notifications You must be signed in to change notification settings

utkucetinkaya/BreakingUSNews

Repository files navigation

BiSU İOS Developer Challenge

BreakingUSNews

News application where user can read breaking news from USA and add to favorites. Developed with VIP Design Architecture.

Features

  • News application where user can read breaking news from USA and add to favorites. Developed with VIP Design Architecture.

  • Animated splash screen using Lottie library.

  • Rest Api operations are done using Alamofire library.

  • With the SDWebImage library, images are cached and images are easier to load.

  • News is added to favorites and kept in Core Data database.

  • With RxCocoa, the current number of favorite news is displayed to the user.

  • When the news is added to favorites, a firebase analytics event is sent as a news title and a toast message is shown to the user with the ToastPresenter library.

  • Detail screen has scroll view feature. With WebKit, you can go to the source of the news.

  • When the trash button is clicked on the Favorites screen, the Presentation Controller opens the confirmation screen. Deletion is done from Core Data. News added to favorites are listed at the top.

Third Party Libraries:

  • Alamofire
  • SDWebImage
  • RxCocoa
  • FirebaseAnalytics
  • ToastPresenter
  • Lottie

Database

  • Core Data

Design Architecture

  • VIP

Installation:

  1. Get your News API key
  2. Insert your keys into Requester.swift file
  3. Run pod install command in terminal.
  4. Run app

Screens

Splash Screen News List News Detail
Favorites List Favorites Detail Delete Screen

Video

Video.mov

About

News application where user can read breaking news from USA and add to favorites. Developed with VIP Design Architecture.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published