VictorKabata / NewsApp

News app.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NewsApp

A simple android app to display mock news data.

The app is built using MVVM clean architecture so that when the data source from api is added to the app it can be easily intergrated in the app with minor changes to the app's codebase.

Prerequisite

Libraries

Libraries used in the whole application are:

  • Jetpack🚀
    • Viewmodel - Manage UI related data in a lifecycle conscious way and act as a channel between use cases and ui
    • Data Binding - support library that allows binding of UI components in layouts to data sources,binds character details and search results to UI
  • okhttp-logging-interceptor - logs HTTP request and response data.
  • Flow - Provides stream api capabilities to your data.
  • kotlinx.coroutines - Library Support for coroutines.
  • Navigation Component - Provides simple navigation across the app with fewer boilerplate code.
  • Hilt-Dagger - Dependency Injection library.
  • Anijab Billing Library - Provides Google billing capabilities with lesser boilerplate code.

Demo

About

News app.


Languages

Language:Kotlin 100.0%