A bit overview, it uses newsapi.org API to get news and get JSON data back. Then it is parsed using google's gson library and the requests are sent by Retrofit.
gradle.properties
(Create the file if not exists)
/home/.gradle/gradle.properties
C:\Users\<UserName>\.gradle\gradle.properties
NewsApi_ApiKey="YOUR_API_KEY"
GNU General Public License v3.0