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

MasoudFallahpour/Enlightened

Repository files navigation

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: