Skip to content

Latest commit

 

History

History
55 lines (43 loc) · 3.96 KB

README.md

File metadata and controls

55 lines (43 loc) · 3.96 KB

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