Skip to content

AnandSuthar99/NewsComposeApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NewsComposeApp

This repository contains an Android application that displays a list of news articles and provides detailed information about each article. The application is built using modern Android development concepts such as Kotlin, MVVM + Clean Architecture, LiveData, ViewModel, Coroutines, Dagger-Hilt, Retrofit, and Jetpack Compose.

Features

  • Display a list of news articles with thumbnail, article title and short description.
  • View detailed information about each news article, including the full content, author, date, and source.
  • Seamless navigation between the article list and article detail screens.
  • Utilize the MVVM (Model-View-ViewModel) architecture to separate concerns and improve maintainability.
  • Follow the principles of Clean Architecture to achieve separation of concerns and maintainability.
  • Implement LiveData and ViewModel to handle data observation and lifecycle management efficiently.
  • Unit tests to ensure the reliability and correctness of the application.
  • Measure code coverage to assess the effectiveness of test cases.
  • Utilize Coroutines for asynchronous programming and efficient handling of background tasks.
  • Dependency injection using Dagger-Hilt for providing dependencies and improving testability.
  • Network calls using Retrofit library for fetching news articles from a remote server.
  • Utilize Jetpack Compose for building the user interface with a modern and declarative approach.

Happy coding!