Newesy is news app which uses NewsAPI to fetch news.

Overview

NEWSESY

Newesy is news app which uses NewsAPI to fetch news.The main aim of this app was to learn Modern Android Architecture (MVVM).

Features

  • App brings you latest news from a wide range of sources
  • Clean user interface allows user to navigate different news sections easily.
  • User can save news for further reference.
  • App allows to search on a topic from over 80000 news sources and blogs.
  • It also shows news category wise eg-movies,politics,health etc

Technology Stack Used: Kotlin,Coroutines,MVVM architecture,Room,ViewModel,Live data,Retrofit,Gson,Navigation graph,Glide

πŸ“Έ Screenshots

Package Structure

Newsesy    # Root Package
.
β”œβ”€β”€ adapter                         # Adapter for Recycler view and pager
|   β”œβ”€β”€ AdapterStragged.kt          # Adapter for Stragged layout
|   β”œβ”€β”€ Myadapter.kt                # Adapter for Linear layout
β”‚   β”œβ”€β”€ ViewPagerAdapter.kt         # Adapter for View pager
β”‚
|
β”œβ”€β”€ db                              # Room
β”‚   |── ArticleDao.kt               # Data Access Object for room
|   |── ArticleDataBase.kt          # Database
|   |── Convertors.kt               # Convertors for model class
|
β”œβ”€β”€ modals                          # All model classes 
|    |── Articles.kt  
|    |── NewsModal.kt
|    |── Source.kt   
| 
|── network                         # All Retrofit classes
|    |── NetworkApi.kt
|    |── Retrofitinstance.kt
|    
|── ui                              # All fragments used in app
|   |── explore  
|   |── home 
|   |── info
|   |── saved
|   |── search
|   |── viewpagerfragments
|
│── util                            # Utility Classes 
β”‚   
|── viewmodel                       # Viewmodel and Viewmodel provider classes
|   |── NewsViewModelProviderFactory.kt  
|   |── ViewModal.kt
|
│── repository                      # Repository for both remote and local data
|    |── Repository.kt
|
|── NewsActivity.kt                 # For showing full news article
β”œβ”€β”€ MainActivity.kt                 # MainActivity
β”œβ”€β”€ SplashScreen.kt                 # SplashScreen

API key πŸ”‘

You need to provide API key to fetch the news. Currently the news is fetched from NewsAPI

  • Generate an API key from NewsAPI
  • Add the API key in util->contants file
  • Build the app
You might also like...
This application uses Google Play Services Vision library to scan barcodes. It uses Google's on device ML kit to scan for barcodes.
This application uses Google Play Services Vision library to scan barcodes. It uses Google's on device ML kit to scan for barcodes.

Barcode-Scanner This application showcases use of Google Play Services Vision library It uses Google's on device machine learning kit to scan for barc

WeatherInfo - A simple weather forecast app Using OpenWeatherMap API to fetch current weather and next 38 hour forecast weather data An app to fetch a random user and display the results on UI
An app to fetch a random user and display the results on UI

An app to fetch a random user and display the results on UI

Android port of Simon Tatham's Puzzles. *git replace in use* - you might want to {{ git fetch origin 'refs/replace/*:refs/replace/*' }}

This is the README accompanying the source code to Simon Tatham's puzzle collection. The collection's web site is at https://www.chiark.greenend.org.

The News App has been carried out within the framework of the MVVM architecture, information about news is obtained by consulting an API, it is built usisng Jetpack Copose, Coroutines, Dependency Injection with Hilt and Retrofit

Journalist The News App consists of an application that displays the latest news from EEUU from an API that provides official and updated information.

An app which displays questions from Stack Exchange from it's api. Can search questions with tags as well. Uses MVVM architecture, dependency injection, coroutines, retrofit2 for network calls

Stack Exchange app What the app does? Shows a list of trending questions from stack exchange api Can search for the desires question. Can add tags to

Android weather forecast app, which uses OpenWeatherMap API
Android weather forecast app, which uses OpenWeatherMap API

Weather App 🌦 Android weather forecast app, which uses OpenWeatherMap API About Simple, free and fast weather API from OpenWeatherMap you have access

This is a News Application for android mobiles, fetching news through Guardian API.
This is a News Application for android mobiles, fetching news through Guardian API.

News-In-Hand This is a NEWS FEED APP which gives a user regularly-updated news from the Internet. To achieve this, I use the Guardian API. This is a w

An android application which uses HBO's Silicon Valley data (Mockable.io) for listing TV show episodes.
An android application which uses HBO's Silicon Valley data (Mockable.io) for listing TV show episodes.

TVShowCaseApp An android application which uses HBO's Silicon Valley data (Mockable.io) for listing TV show episodes. Prerequisites 1. Check the API I

Owner
SHANTANU RATHOD
IT Undergrad||Competitive Programmer|| App devloper||DS-Algo enthusiast
SHANTANU RATHOD
App uses NewsAPI to get news for kotlin

News App Tech Stack ??️ Kotlin MVVM & Repository pattern LiveData Navigation Coroutines Retrofit Room Glide About App ?? This app uses NewsAPI to get

TAHA OMAR NAJAH 3 Oct 18, 2022
A news application through which you can learn and browse all the news that interests you by choosing the country and type of news with the ability to browse and add some news to your favorites

MY-NEWS-Android A news application through which you can learn and browse all the news that interests you by choosing the country and type of news wit

Mahmoud ELramady 0 Nov 11, 2021
null 0 Jan 7, 2022
MovieLibrary -An android application which uses tmdb API to fetch the data for various movies and TV Shows

MovieLibrary -An android application which uses tmdb API to fetch the data for various movies and TV Shows

null 1 May 1, 2022
News-App - A news app Which displays news with the help of JSON data

News-App This is a news app Which displays news with the help of JSON data

Lalith Sharma 0 Feb 16, 2022
NewsApp based on NewsApi.org

NewsApp A simple app that is gives articles and breaking news from news sources and blogs across the web. Used technologies MVVM, Retrofit, Navigation

Zokirjon 1 Nov 28, 2021
A news app made using android studio in Java with features like favourite news, Location detector for local news, and especially made with HUAWEI APIs

HuaweiGlobalNewsApp A news app made using android studio in Java with features like favourite news, Location detector for local news, and especially m

Christian Imanuel Hadiwidjaja 1 Oct 30, 2021
Android News App built in kotlin with implementation of MVVM architecture, android navigation components and retrofit. Displays news to users allowing them to share and save news.

News-App Android news app built in kotlin that fetches news data from news api with Retrofit and displays news to users. This App follow MVVM architec

Raj Manjrekar 16 Dec 29, 2022
A News Application Shows Breaking News of the Country with a feature to save News for future Use.

A News Application Shows Breaking News of the Country with a feature to save News for future Use.You can search news on any topic.Used all latest stuffs in android like Navigation Component, MVVM Architecture, Retrofit, Room DataBase, Kotlin Corutines etc

Aman Bhatt 2 Oct 20, 2022
NewsFeedApp - An android news-feed-app which shows latest news of various sources

NewsFeedApp An android news-feed-app which shows latest news of various sources

Srihitha Tadiparthi 4 Aug 8, 2022