Enlightened is a news reader app.
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.
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.
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.
A bunch of libraries are used to implement Enlightened. Notable ones are: