News application where user can read breaking news from USA and add to favorites. Developed with VIP Design Architecture.
-
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.
- Alamofire
- SDWebImage
- RxCocoa
- FirebaseAnalytics
- ToastPresenter
- Lottie
- Core Data
- VIP
- Get your News API key
- Insert your keys into Requester.swift file
- Run pod install command in terminal.
- Run app
Splash Screen | News List | News Detail |
Favorites List | Favorites Detail | Delete Screen |