SkillAgentSearch skills...

Newscom

A simple and easy to use news app written entirely in Kotlin using Android Jetpack libraries

Install / Use

/learn @ansh94/Newscom

README

Newscom

Newscom

A simple and easy to use news app entirely written in Kotlin using MVVM architecture, Databinding, RxJava, Dagger.

Update - The app now uses the latest Android Jetpack Libraries and is built according to modern design practices.

  1. Kotlin Coroutines - For making network calls and running asynchronous code without blocking the UI Thread
  2. Android KTX - For using Kotlin extension functions such as viewModelScope()
  3. Room - To manage data for offline cache
  4. WorkManager - To run background tasks periodically for fetching latest news

The latest code is present in the branch mvvm_coroutine_offline

<a href='https://play.google.com/store/apps/details?id=com.anshdeep.newsly&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1'><img width=200 alt='Get it on Google Play' src='https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png'/></a>

Screenshots

<p align="center"> <img src="https://github.com/ansh94/Newscom/blob/master/graphics/screen1.jpg" width="280"> <img src="https://github.com/ansh94/Newscom/blob/master/graphics/screen2.jpg" width="280"> <img src="https://github.com/ansh94/Newscom/blob/master/graphics/screen3.jpg" width="280"> </p>

Libraries used:

  1. RxJava2: https://github.com/ReactiveX/RxJava
  2. Dagger2: https://github.com/google/dagger
  3. Retrofit2: https://github.com/square/retrofit
  4. Glide: https://github.com/bumptech/glide
  5. Gson: https://github.com/google/gson
View on GitHub
GitHub Stars7
CategoryDevelopment
Updated1y ago
Forks3

Languages

Kotlin

Security Score

60/100

Audited on Apr 10, 2025

No findings