Skip to content

EiriniMits/TechNewsToday

Repository files navigation

Tech News Today

rsz_app_icon

Tech News Today App is the Capstone Project and created as a part of Udacity Android Developer Nanodegree Program.

Description

Tech News Today is a news app that allows users to read the most famous Tech News blogs and sites, share news with their friends and save their favourite articles.

If you want to stay up to date with what happens in the world of Technology, Hardware, smartphones, newest games and apps, updates and reviews, latest geek stories and use as little time as possible, then Tech News Today is what you need!

You can read news from these 10 sources:

  • Ars Technica
  • Engadget
  • Gründerszene
  • Hacker News
  • Re/Code
  • t3n digital pioneers
  • TechCrunch
  • Techradar
  • The Next Web
  • The Verge

The main features of the app are:

  • User can choose among 10 different sources
  • Ability to bookmark favorite articles to view them even when offline
  • Ability to share articles
  • Webview displays the Full Article
  • Google Ads under each article
  • Widget to display all the favorite articles
  • Google Analytics for screen tracking

Instalation

The app is written in the Java Programming Language and uses only stable release versions of all libraries, Gradle and Android Studio.

The target SDK is 27 and the minimum SDK is 19.

The app uses the News API to get news information from different sources. You must provide your own API key in order to build the app. When you obtain API key, replace api_key with your API key in the ~/.gradle/gradle.properties file.

buildTypes.each {
        it.buildConfigField 'String', 'API_KEY', api_key
}

Screenshots

webp net-resizeimagewebp net-resizeimagewebp net-resizeimage webp net-resizeimagewebp net-resizeimagewebp net-resizeimage

Libraries

Icon credits

About

🗞️📱 An Android app that delivers technology news from top sources by using newsapi.org

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages