Guardian News App For Android

Related tags

App GuardianNewsApp
Overview

Guardian News App

Main points covered:

  • Production quality MVP example (Not a large enough app so not really using intents/actions)
  • Well structured architecture with clean testable code
  • Demonstrate testing some business logic with unit tests

Issues & Improvements:

  • Add paging, so not limited to 50 items
  • Use proper ItemDecoration approach for recycler view padding dims
  • Clean-up favourites as they will gather stale ids
  • Ability to read and favourite articles offline
  • Better unit test coverage
  • UI Tests
  • Swap out Rx for Coroutines from retrofit through to LiveData
  • On a larger app a more elaborate MVI implementation covering actions and have dedicated behaviour/use case classes for business logic
  • Repository pattern with multiple data sources if implementing offline functionality for example.
  • On API 21 padding on just one of the Section titles behaves a bit weird with extra end padding. This issue doesn’t occur on later API versions
  • Screen jank when images load etc - add placeholder images/shimmer etc **
  • No content screens for; no articles, no internet, api error etc.
  • Fonts, dimensions, colours etc are best approximations so would work with these to move them into proper places; themes, fonts, dimensions files etc.
  • Handle buttons/icons over images that can change colour to make them always visible, i.e. contrast enough not to blend.
  • Removed jcenter repo and replaced with MavenCentral as jcenter is being closed down.

Guardian API Key

Note that you might need to replace the guardian API key for this project if this link doesn't work. To get a new key, go to https://bonobo.capi.gutools.co.uk/register/developer and register yourself as a developer. Once you get your key, replace the string here with your key and you should be good to go!

You might also like...
Leisure is an Android App containing Zhihu Daily,Guokr Scientific,XinhuaNet News and Douban Books
Leisure is an Android App containing Zhihu Daily,Guokr Scientific,XinhuaNet News and Douban Books

闲暇(Leisure) 该项目将不再新增功能,仅做重构 Leisure is an Android App containing Zhihu Daily,Guokr Scientific,XinhuaNet News and Douban Books. 60应用市场下载地址: [http://m.a

📱:newspaper: Android client for the Nextcloud news/feed reader app
📱:newspaper: Android client for the Nextcloud news/feed reader app

Nextcloud News Reader – Android App The Nextcloud News Reader Android App is under AGPLv3 License terms. Bugs and enhancements can be reported under:

Android News Reader app. Kotlin Coroutines, Retrofit and Realm
Android News Reader app. Kotlin Coroutines, Retrofit and Realm

News Reader Android News Reader app Code that follows Packt Publishing Kotlin in Practice Video Course Example of Kotlin Coroutine usage, with Realm a

App Android News API With Kotlin
App Android News API With Kotlin

App-Android-News-API Wireframe page principale (Tout les articles): Wireframe page d'un article: Tecnologigie choisie - Android Studio avec Kotlin -R

Hacker News Android App - Made with Kotlin
Hacker News Android App - Made with Kotlin

HackerNewsApp Hacker News Android App - Made with Kotlin Simple app that request, the latests HackerNews posts and allows to delete items from the cli

Steeldarts - An Android app that displays news of a darts club

Steeldarts News Android feed reader (Atom/RSS) for a darts club. It is free/open

📰👓Android App that fetches fresh news based on your language and location
📰👓Android App that fetches fresh news based on your language and location

News App that fetches fresh news based on your language and location. You can share and browse news in one click! How to install You can open it with

Native Android App for Women's Soccer News (Women's Month)

Native Android App for Women's Soccer News (Women's Month)

Android native news App using API from thenewsapi.com and Retrofit Library
Android native news App using API from thenewsapi.com and Retrofit Library

FlashBytes-Android-News-App Android Material Design News App using API from https://www.thenewsapi.com/ and Retrofit Library Screen Splash, Onboard Sc

Owner
Paul Frank Allan
Paul Frank Allan
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
LeJournal is a news application based on The Guardian API.

LeJournal Sample project, exploring yet another approach to implementing a clean architecture for an android application. LeJournal is a news applicat

null 1 Nov 19, 2021
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
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 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
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
Newesy is news app which uses NewsAPI to fetch news.

Newesy is news app which uses NewsAPI to fetch news.The main aim of this app was to learn Modern Android Architecture (MVVM).It uses MVVM,Kotlin-coroutines,Room,ViewModal,Retrofit,GSON and Navigation graph

SHANTANU RATHOD 7 Oct 29, 2022
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.

null 0 Nov 3, 2021
📱:newspaper: Android client for the Nextcloud news/feed reader app

Nextcloud News Reader – Android App The Nextcloud News Reader Android App is under AGPLv3 License terms. Bugs and enhancements can be reported under:

Nextcloud 589 Dec 31, 2022