/News_app_2.0

Pocket news carrier made with flutter

Primary LanguageDartMIT LicenseMIT

Special Thanks to contributors

Aman Anand, Tanvi Battu

A crossplatform app designed to get news after every 1 hour, It is linked to firebase services at backend.

Requirements

  1. Flutter installed on your system
  2. IDE (preferrably VS Code but sometimes exceptions are thrown that can be easily handled by Android Studios)
  3. Emulator or Physical Device for debugging
  4. Firebase project

How to run

  1. Download the project or clone it
  2. Add an emulator or any physical device in developer mode for debugging
  3. Run the main.dart file
  4. To make changes to login sysytem or user level the app should be connected to firebase services hence firebase project need to be there
  5. Run flutter pub get command on your terminal

Google Sign In

Package Requirement: firebase_auth (for Firebase authentication) & google_sign_in (to implement Google sign-in)

SHA Key is added in the Firebase project for authenticating client (for Debug Mode)
Documentation: https://developers.google.com/android/guides/client-auth

For Google Sign in Button flutter_auth_buttons is used.

Features

  1. Get latest 1 hour news refreshed every time.
  2. Firebase authentication login and Registration,Google Sign in (Google sign in implemented by Aman Anand)
  3. Sharing of news via any sharing medium
  4. Bookmark feature (implemented by Aman Anand)
  5. Multilingual news (implemented by Aman Anand)(We have temporarily discarded this feature because we were using a demo api for this and now the site which provides api is down and other services are paid, so whenever we'll find a replacement of existing api,this feature will be added on)
  6. Categorized news (implemented by Tanvi Battu)
  7. Animation(including UI, Navigation,Naviagtion bar)(implemented by Tanvi Battu)

Future Features

  1. Recommended for you feature.

SplashPage

Alt Text

LoginPage(Email)

Alt Text

Login(Google sign in)

Alt_Text

HomePage,Share,Bookmark

Alt Text

FeedBack

Alt Text

Science News

Alt Text

Sports News

Alt Text

Entertainment News

Alt Text

Health News

Alt Text

Tech News

Alt Text

WebView

Alt Text