Skip to content

A Flutter news app that keeps you informed of the most relevant facts around the world.

Notifications You must be signed in to change notification settings

FabioXimenes/FlutterNews

Repository files navigation

FlutterNews

Preview-Screens

If you want to take a look on all screens of the app, they are here

About this project

Follow the latest news, see news in your favorite category, do a more specific search or even save news to read when you have time! The app was built using Mobx for state management and Flutter Modular for dependency injection. Data from the NewsAPI.

Observations

  • Ios is not working because I do not have a mac to make the firebase integration. I plan to add this feature when I have the opportunity!
  • The app shows the title and a brief description of each article, and redirects to the url of the news to see the full article.

Functionalities

  • Login and Sign Up with Firebase (with email and password or with google)

  • Recover password with Firebase

  • See the top headlines articles

  • Save articles to read later

  • Read news from different categories (business, entertainment, general, health, science, sports and technology)

  • Search

    • Search for news with particular words
    • Choose a time interval to search
    • Choose how to sort the news (relevancy, popularity or date)
  • Bookmarks

    • Read your saved articles
    • Remove the articles from your bookmarks
  • Settings

    • Change password with Firebase
    • Logout
    • Choose between the Dark and Light theme
    • See some information about the app

Built With

Getting Started

Cloning this repository

$ git clone https://github.com/FabioXimenes/FlutterNews
$ cd FlutterNews

Installing dependencies

flutter pub get

Go to NewsAPI, register and get an API Key. Then create a .env file at the project root and paste your API Key in an API_KEY variable

API_KEY=<YOUR_API_KEY>

With all dependencies installed and API Key set you can run the app

flutter run

About

A Flutter news app that keeps you informed of the most relevant facts around the world.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages