A news app to keep yourself updated with latest things happening around you.

Overview

A news app to keep yourself updated with latest things happening around you.

App UI

Download APK


made-with-flutter Release

Know More App
  


Getting Started

This project is a starting point for a Flutter application.

Navigation and Routing

  • Flutter Navigator is just a stack with special methods like (future, futurebuilder, theme, etc).
  • Screens/Routes are just widgets.
  • Navigation from one route to another defines workflow of application.

State Management

  • Stateless/Statefull widgets.
  • Flutter reflects its UI by reflecting current state.
  • State is read while widget is built and can be changed using setState() for Stateful widgets.

Object Oriented Approach

  • Handling various functionalities by binding them in Class and creating Objects of them.
  • Reusability of Code, Reducing Redundancy.

Use of 3rd Party Packages

  • Use of external packages provide application with variety of usefull functionalities.
  • Make Application Standout.

Dependencies Used



webview_flutter: ^3.0.4

http: ^0.13.4

url_launcher: ^6.1.5

share_plus: ^4.0.10

drawerbehavior: ^0.0.4

Directory Structure

Know More
|
|-- lib
|   |-- components
|   |   |-- customListTile.dart
|   |   `-- DrawerTile.dart
|   |
|   |-- models
|   |   |-- article_model.dart
|   |   `-- source_model.dart
|   |
|   |-- pages
|   |   |-- article_details_page.dart
|   |   |-- HomePage.dart
|   |   `-- NewsPage.dart
|   |
|   |-- services
|   |   `-- api_service.dart
|   |
|   `-- main.dart
|
`-- pubspec.yaml

Functionalities

  • Sun (Light) and Moon (Dark) Themes
  • Latest news Snippets of all across India
  • Drawer which allows easy selection of news
    • Business
    • Entertainment
    • Sports
    • Health
    • Science
    • Technology
  • WebView to read the detailed news
  • Open news in external web browser
  • Share news url

Pre-Requisities

To build this app from scratch you will need to install Flutter and Dart SDK on your machine: Flutter, Dart.
Along with this, you will need editor to work on codes like this namely VSCode or IntelliJ IDEA.

How to Run this App

# Clone this repository
$ git clone https://github.com/Kashish0401/flutter_news_app

# Install dependencies
$ flutter pub get

# Run the APP on the open device (Android or IOS)
$ flutter run

Contributors:

You might also like...

Challenge yourself every weekend with flutter. Join me to implement challenging UI & digital designs using Flutter.

Challenge yourself every weekend with flutter. Join me to implement challenging UI & digital designs using Flutter.

Weekend With Flutter This is my new challenge. Every weekend, I want to implement challenging UI & digital designs using Flutter. you can join me with

Feb 24, 2022

Repo for Teach Yourself mastering dart programming language

mastering-dart Repo for Teach Yourself mastering dart programming language Chapter Membuat Aplikasi Pertama Menggunakan Dart Percabangan Perulangan Fu

Nov 10, 2022

DoIt is an Mobile Application which helps us to be productivity by challenging yourself with others on a specific goal.

challengeapp A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if

Dec 26, 2021

Google-news-app-redesign - Redesigned the ui of google news app with flutter

Google-news-app-redesign - Redesigned the ui of google news app with flutter

News app like Google news! ScreenShots If you face any problem with this project

Jun 23, 2022

News Reader App to fetch Articles from different news channels using Flutter.

 News Reader App to fetch Articles from different news channels using Flutter.

News Reader This app is made using the Flutter framework. Its an mobile app to browse the News from different channels. This app uses an API provided

Apr 13, 2022

News App using News Api.

newsapp A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this

Jan 6, 2022

Wall-street-news - News App work with HttpClient in Flutter

Wall-street-news - News App work with HttpClient in Flutter

Flutter News App Demo This project is to showcase how to work with HttpClient in

Oct 16, 2022

Coolet - A simple app that will give you suggestion on what to wear/do using the latest weather status at your current location

Coolet - A simple app that will give you suggestion on what to wear/do using the latest weather status at your current location

coolet A simple app that gives you a suggestion on what to wear (sometimes do) b

Jan 20, 2022

Zone is yet another Hacker News client, built with Flutter, Slidy, and Hacker News API.

Zone is yet another Hacker News client, built with Flutter, Slidy, and Hacker News API.

Zone for Hacker News Zone is yet another Hacker News client, built with Flutter, Slidy, and Hacker News API. Setup Clone this repo to your machine Req

Feb 27, 2022
Releases(v1.1.4)
Owner
Ajit Singhal
Just an another guy learning code
Ajit Singhal
An updated version of flutter_kid_starter from - quangrau using the latest Flutter 3.0 SDK

This application is an updated version of flutter_kid_starter from - quangrau using the latest Flutter 3.0 SDK, to update this awesome open-source application.

Md. Siam 29 Oct 12, 2022
Easy nav - A simple wrapper around flutter navigator, dialogs and snackbar to do those things without context

EasyNav Just a simple wrapper around flutter navigator, dialogs and snackbar to

Abdul Shakoor 2 Feb 26, 2022
News App developed with Flutter featuring beautiful UI, category-based news, story for faster news reading, inbuilt article viewer, share feature, and more.

Ariel News App developed with Flutter featuring beautiful UI, category-based news, story for faster news reading, inbuilt article viewer, share featur

Hash Studios 30 Nov 9, 2022
💬An app to chat & discuss on latest movies with your friends & family and people all around the world

Movie Chit-Chat An app to chat & discuss on latest movies with your friends & family and people all around the world ?? Have you ever thought where yo

Akshat Bhuhagal 13 Dec 9, 2022
Chance Dart is a free Open Source project that lets you create random strings, integers, and other things to help with tiresome tasks, especially when building automated tests or wherever else you require anything random.

Chance Dart Random generator helper for Dart Homepage • Documentation Overview Chance Dart is a free Open Source project that lets you create random s

Ayotomide 55 Dec 27, 2022
A simple wholesome affirmations mirror to make you feel better about yourself.

goodmirror A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if th

Dagmawi Babi 4 Sep 5, 2022
Flutter application for latest news by top newspapers . And allow for share articles with friends. Now available in night mode. Also landscape mode is available

Breaking News Latest news for almost 55 country. Feature of saving article and search ariticles. Used API https://newsapi.org/ Note: if data is not ge

null 7 Oct 24, 2022
[Flutter package] An easy and quick way to check if the local app is updated with the same version in their respective stores (Play Store / Apple Store ).

Retrieve version and url for local app update against store app Android and iOS Features Using as reference packages like in_app_update , version_chec

Kauê Murakami 11 Nov 9, 2022
Readky is a Free Flutter News App Starter Template that can help you develop a News application much faster.

Readky. Introduction Readky is a Free Flutter News App Starter Template that can help you develop a News application much faster. You just need to add

Muhammad Rezky Sulihin 54 Nov 26, 2022
Exploring the newly released and updated material widgets in Flutter .... Navigation Rail and others

flutter_material_widgets A Flutter project that gives a visual representation of how the new NavigationRail Widget in Flutter works. If you appreciate

Timilehin Jegede 5 Dec 25, 2020