Skip to content

ayush221b/newsline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Newsline

get-location onboard-1 latest-articles article-details pull-to-refresh

Link to APK : http://bit.ly/newslineapp

Newsline is an android application made with flutter which makes use of NewsAPI.org to fetch and serve the latest and trending news as per the user's location. The location is taken in realtime and not stored anywhere except the user's device.

Flow of Application

On App Launch:

  1. Get User's location
  2. Geocode the coordinates to get location details
  3. Pass the country code to get relevant news
  4. Fetch and Store the news artciles to offline database.
  5. If its the first launch, redirect to onboarding flow, to highlight major features, then proceed to 6.
  6. Main screen of the application, displaying the master list of news articles.
  7. Clicking on a card redirects to the details of the article.

Major Features

  1. News always relevant based on location
  2. Offline availability of articles
  3. Share articles across apps
  4. Jump to article on the web
  5. Bookmark articles for reading later
  6. Pull to refresh wherever articles are listed
  7. Search from fetched articles

To Contribute

  1. For the Repository to your Github Account
  2. Clone the Repository
git clone https://github.com/<YOUR_GITHUB_USERNAME>/newsline.git
  1. Make some changes, commit, push and Open a Pull Request

Getting Started with Flutter

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

About

An app to get you the latest and the trending news based on your location.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published