Skip to content

Deepamgoel/Newzy

Repository files navigation

NΞWZY

NΞWZY is an android app that brings the latest headlines on different categories from all over the world to user's mobile through News API.

Project Setup

  • Register on newsapi.org to generate an api key.
  • Locate the .gradle folder in your home directory. Usually it can be found at:
    • Windows: C:\Users\<username>\.gradle
    • Mac: /Users/<username>/.gradle
    • Linux: /home/<username>/.gradle
  • Open a file called gradle.properties (just create it if there isn’t any).
  • Add following line to the file
Newsy_NewsApiKey="<your-api-key>"

Sreenshots

Launch Screen
img
Home Screen
img Card img List
Search Screen
img img img
Bookmarks Screen
img img img
Settings Screen
img img
Chrome Custom Tabs
img
Internet State Handling
img img

Features

  • Bookmark headlines to read later
  • Offline caching of data for lesser network consumption
  • Search through millions of articles from over 30,000 large and small news sources and blogs.
  • Supports news from over 52 countries and regions throughout the world.
  • Built on latest development tools and design patterns like Android Architecture Components (Viewmodels, Livedata, Room).
  • Interface customisation available as per user preference.
  • Chrome powered Custom Tabs
  • Notifications (Soon)
  • Dark Theme (Soon)

Acknowledgments

Previous Version

https://github.com/Deepamgoel/Newsy/tree/legacy

License

Copyright 2019 Deepam Goel

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.