Coder Social home page Coder Social logo

newsline's Introduction

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.

newsline's People

Contributors

ayush221b avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.