Skip to content

This is a News application that fetches data from the network and display it to the user. It has got functionalities that let the user search, save , share and delete favourite news article by swiping left or right. The app launches with an animated splash screen and has a very nice Icon.

Notifications You must be signed in to change notification settings

Kanyandula/BreakingNewsApp

Repository files navigation

BreakingNewsApp

This is a News application that fetches data from the network and display it to the user. It has got functionalities that let the user search, save , share and delete favourite news article by swiping left or right. The app launches with an animated splash screen, has got a few nice animated features during navigation and has a very nice Icon.

Tech Stack

  • Kotlin
  • Coroutines
  • Flow for asynchronous.
  • Dagger-Hilt (alpha) for dependency injection.
  • JetPack Components
  • Material Design Components
  • Navigation UI
  • Architecture
    • MVVM Architecture
    • Repository pattern
    • Database Cache as Single Source of Truth
    • Single activity Pattern

News Api

News Api provides live top and breaking headlines for a country, specific category in a country, single source, or multiple sources. You can also search with keywords. Articles are sorted by the earliest date published first.

Libraries

  • Retrofit2 & OkHttp3 - construct the REST APIs and paging network data.

  • Lottie - Lottie is a mobile library for Android and iOS that parses Adobe After Effects animations exported as json with Bodymovin and renders them natively on mobile!

  • Gson - Gson is a Java library that can be used to convert Java Objects into their JSON representation.

  • Room - For storing Database.

  • Glide - Glide supports fetching, decoding, and displaying video stills, images, and animated GIFs.

About

This is a News application that fetches data from the network and display it to the user. It has got functionalities that let the user search, save , share and delete favourite news article by swiping left or right. The app launches with an animated splash screen and has a very nice Icon.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages