Skip to content

A news app built using MVVM architecture, Navigation Components, Room DB for caching, Koin for dependency injection, Coroutines, along with JUnit and Espresso tests as cherry on the top. πŸ’

Notifications You must be signed in to change notification settings

amarjeet987/NewsApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

NewsApp

A news app built using :

  • MVVM architecture. πŸ‘¨β€πŸ”¬
  • Navigation Components. 🧭
  • Room DB for caching. πŸ“¦
  • Koin for dependency injection(both for app and tests). πŸ’‰
  • Coroutines. πŸ‘·β€β™‚οΈ
  • JUnit and Espresso tests. β˜•

What the final project looks like πŸ‘€:

ezgif-7-4234535b2d58

How to setup:

  1. Clone the project. ⬇
  2. Get an API key from https://newsapi.org/ . πŸ—
  3. Put the API key in gradle.properties file. πŸ”
  4. Run it. β–Ά
  5. Done! πŸ˜‰

Thanks β™₯

About

A news app built using MVVM architecture, Navigation Components, Room DB for caching, Koin for dependency injection, Coroutines, along with JUnit and Espresso tests as cherry on the top. πŸ’

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages