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.
-
Just add your licencse key which can be generated the Google Play Console in the Constants class
-
Add products that is to be purchased from the app in the Google Play Console and update the product ids in the Subscription Fragment Class
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.