https://github.com/kulloveth/latestnews
Current events happening around the world
https://github.com/kulloveth/latestnews
Last synced: about 2 months ago
JSON representation
Current events happening around the world
- Host: GitHub
- URL: https://github.com/kulloveth/latestnews
- Owner: kulloveth
- Created: 2020-06-10T18:47:52.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-01-28T18:53:42.000Z (over 4 years ago)
- Last Synced: 2025-02-05T01:23:17.599Z (3 months ago)
- Language: Java
- Size: 4.15 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LATESTNEWS-MVVM-JAVA
## Project Overview
This app provides you with news headlines happening around the world,with options to select specific country and news categories from [NewsApi.org](http://newsapi.org/)## Screenshots




### You can get your API_KEY from [NewsApi.org](http://newsapi.org/)
# Features
* MVVM Android Architecture with Room Livedata and ViewModel
* Bottom Navigation with Jetpack Navigation Component
* Material Design Theme
* Networking with Retrofit
* ConstraintLayout
* ViewPager 2
* Users can search for any topic
* Users can check headlines from specific country or category
* User can share headline Url with friends
* User can mark a headline as Favorite and view offline## Libraries Used
* [AndroidX](https://developer.android.com/jetpack/androidx)
* [Picasso](https://square.github.io/picasso/)
* [Retrofit](https://square.github.io/retrofit/#:~:text=Retrofit%20is%20the%20class%20through,but%20it%20allows%20for%20customization.)
* [Gson](https://github.com/google/gson)
* [Room](https://developer.android.com/topic/libraries/architecture/room#:~:text=Room%20Persistence%20Library%20Part%20of,the%20full%20power%20of%20SQLite.)
* [LiveData](https://developer.android.com/topic/libraries/architecture/livedata.html)
* [ViewModel](https://developer.android.com/topic/libraries/architecture/viewmodel)
* [ViewBinding](https://developer.android.com/topic/libraries/view-binding)
* [RxJava](https://github.com/ReactiveX/RxJava)