Skip to content

An Android news app implemented using the MVVM pattern, Retrofit2, Paging3, Dagger Hilt, Flow, ViewModel, Coroutines, Room, Navigation Components, View Binding and some other libraries from the Android Jetpack.

Notifications You must be signed in to change notification settings

souvikmondal01/Newsant-News-App

Repository files navigation

Newsant News App 📰

An Android news application implemented using the MVVM pattern, Retrofit2, Paging3, Dagger-Hilt, Flow, ViewModel, Coroutines, Room, Navigation Components, View Binding and some other libraries from the Android Jetpack . Newsant app fetches data from the NewsAPI .

Technologies used:

  • Kotlin - First class and official programming language for Android development.
  • Retrofit a REST Client for Android which makes it relatively easy to retrieve and upload JSON (or other structured data) via a REST based webservice.
  • Dagger Hilt for dependency injection.
  • ViewModel to store and manage UI-related data in a lifecycle conscious way.
  • Flow for handling asynchronous data streams.
  • Navigation Component to handle all navigations and also passing of data between destinations.
  • Material Design an adaptable system of guidelines, components, and tools that support the best practices of user interface design.
  • Coroutines Coroutines help in managing background threads and reduces the need for callbacks.
  • Room persistence library which provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
  • Paging Library helps you load and display small chunks of data at a time.
  • Coil - An image loading library for Android backed by Kotlin Coroutines.
  • Firebase - is a platform developed by Google for creating mobile and web applications.

App Icon 📱

Some Screenshots

Dark Theme :






Light Theme :



Download APK

About

An Android news app implemented using the MVVM pattern, Retrofit2, Paging3, Dagger Hilt, Flow, ViewModel, Coroutines, Room, Navigation Components, View Binding and some other libraries from the Android Jetpack.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages