Skip to content
This repository has been archived by the owner on Jun 19, 2023. It is now read-only.

Latest commit

 

History

History
31 lines (26 loc) · 2.06 KB

README.md

File metadata and controls

31 lines (26 loc) · 2.06 KB

Enlightened

Build Status Codacy Badge

Enlightened is a news reader app.

Goal

Enlightened tries to follow the best practices of Android app development regarding app architecture. It's kept as minimal as possible (in terms of functionality) so don't expect a full-fledged news reader app.

Architecture

The architecture of Enlightened is based on Clean Architecture. To implement Clean Architecture in Android you can read Architecting Android...The clean way? and Android architecture. Architecting Android...reloaded is also a good read.

API

Enlightened uses the API provided by NewsApi.org to list and search latest news headlines. Because of the 'developer plan' of NewsApi.org some limitations are imposed on the app like news headlines are updated every 15 minutes.

Notable libraries

A bunch of libraries are used to implement Enlightened. Notable ones are: