Simple and modern news app that incorporates REST API (newsapi.org), all built entirely with Flutter.

Overview

News App

A simple news app with a minimalistic and clean UI that incorporates the newsapi.org api all built entirely with Flutter. Be sure to leave a star 🌟

Features

  • Top stories feed: Get top stories from around the globe.
  • Search by category: Look at different articles by category such as Business, Health, etc.
  • Search by source: Look at news from specified source such as CNN, BBC News etc.
  • COVID-19 Section: A designated section for Coronavirus news.
  • Dark mode(WIP): Dark theme and light theme support

Getting started

  1. Obtain API key from newsapi.org
  2. Navigate to .vscode > launch.json > and input your api key where it says "YOUR_API_KEY_HERE"
  3. Navigate to lib > src > config > environment_config.dart > and input your api key where it says "YOUR_API_KEY_HERE"
  4. Run app

Dependencies

  • canton_design_system: Link to repository
  • flutter_riverpod:
  • dio:
  • intl:

Screenshots

Socials

If you have any questions, you can reach me here:

You might also like...

A Beautiful Movie App With Flutter And Themoviedb.Org API

A Beautiful Movie App With Flutter And Themoviedb.Org API

Movie Flutter Application Movie Application Flutter Flutter allows you to build beautiful native apps on iOS and Android Platforms from a single codeb

Jun 5, 2022

A simple app to demonstrate a testable, maintainable, and scalable architecture for flutter. flutter_bloc, hive, and REST API are some of the tech stacks used in this project.

A simple app to demonstrate a testable, maintainable, and scalable architecture for flutter. flutter_bloc, hive, and REST API are some of the tech stacks used in this project.

last_fm A simple app to demonstrate a testable, maintainable, and scalable architecture for flutter. flutter_bloc, hive, and REST API are some of the

Dec 31, 2022

Rest API Movie Application built using Flutter and Riverpod

Rest API Movie Application built using Flutter and Riverpod

Flickd Flutter Application Flickd Movie Application Flutter Flutter allows you to build beautiful native apps on iOS and Android Platforms from a sing

Dec 5, 2022

DChisel is simple Dart Framework for creating REST API

DChisel is simple Dart Framework for creating REST API

DChisel Dart Framework DChisel is simple Dart Framework for creating REST API Features Custom host server and port GET, POST, PUT, DELETE, PATCH Route

Jan 6, 2023

Flutter apple music preview - A Music App that leverages the iTunes Rest API to get music data and playable music trailers

Apple Music Preview App Description This project is a Music App that leverages t

May 23, 2022

build standings, matchs, players, news and all about premier league with flutter

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

Feb 27, 2022

Latest and easy-to-read news, all in your pocket πŸ“±

Latest and easy-to-read news, all in your pocket πŸ“±

Observer-flutter About Flutter app for getting live news in different categories Tools used Inshorts News API v2 This API's documentation Get the App

Jul 13, 2022

Flutter-Covid-19-App - A flutter Covid-19 Trakcer app with Rest API

Flutter-Covid-19-App - A flutter Covid-19 Trakcer app with Rest API

covid_tracker I have created this app flutter with Rest API, API is open source.

Jan 4, 2023

Weather App for cities using Rest API

Weather App for cities using Rest API

Clima, A City Weather mobile app Clima is a Weather App for cities which makes use of Powerful Flutter Platform to run on both Android and iOS devices

Nov 29, 2022
Comments
  • VS Code Build failed for iOS Simulator

    VS Code Build failed for iOS Simulator

    After setting up the news api key, I try to run the project but failed here:

    flutter run
    Launching lib/main.dart on iPhone 13 in debug mode...
    Running Xcode build...                                                  
    Xcode build done.                                            4.9s
    Failed to build iOS app
    Error output from Xcode build:
    ↳
        --- xcodebuild: WARNING: Using the first of multiple matching destinations:
        { platform:iOS Simulator, id:dvtdevice-DVTiOSDeviceSimulatorPlaceholder-iphonesimulator:placeholder, name:Any iOS Simulator Device }
        { platform:iOS Simulator, id:46691FB9-62BA-421D-A478-A308DE6F9601, OS:15.0, name:iPad (9th generation) }
        { platform:iOS Simulator, id:2393A493-2F87-4CB9-ADA6-525883A42B0E, OS:15.0, name:iPad Air (4th generation) }
        { platform:iOS Simulator, id:9C5694BE-C100-4937-BDF3-5E3CC2ECFAED, OS:15.0, name:iPad Pro (9.7-inch) }
        { platform:iOS Simulator, id:1F4CDD96-31CB-43F8-9506-1C8A9963FC73, OS:15.0, name:iPad Pro (11-inch) (3rd generation) }
        { platform:iOS Simulator, id:1250A5A2-D72D-492E-95EF-DA120E88F326, OS:15.0, name:iPad Pro (12.9-inch) (5th generation) }
        { platform:iOS Simulator, id:E95A2FB4-6CA3-4FA7-BDD9-3CFEBE5515B5, OS:15.0, name:iPad mini (6th generation) }
        { platform:iOS Simulator, id:EC64E46B-1684-449E-9354-B7FDA0863C9C, OS:15.0, name:iPhone 8 }
        { platform:iOS Simulator, id:9CC5B504-2793-44CA-AB47-FADD725F18B6, OS:15.0, name:iPhone 8 Plus }
        { platform:iOS Simulator, id:EB33EABC-7446-442E-97DA-606D2990C9A6, OS:15.0, name:iPhone 11 }
        { platform:iOS Simulator, id:BD9AAAF2-0B5B-4783-8018-EC85F14E6956, OS:15.0, name:iPhone 11 Pro }
        { platform:iOS Simulator, id:3744722D-DE5E-4FA0-BC0B-CAD90FB6E7A9, OS:15.0, name:iPhone 11 Pro Max }
        { platform:iOS Simulator, id:585DE18B-DBFE-4A7A-8627-460A7067B40C, OS:15.0, name:iPhone 12 }
        { platform:iOS Simulator, id:91EF8953-9A29-494C-AF7C-C04D620BD42B, OS:15.0, name:iPhone 12 Pro }
        { platform:iOS Simulator, id:DF79BA1C-9204-4781-955A-F66C3E19E583, OS:15.0, name:iPhone 12 Pro Max }
        { platform:iOS Simulator, id:7050E272-8FF3-43F4-B536-DB43800ED82F, OS:15.0, name:iPhone 12 mini }
        { platform:iOS Simulator, id:A97748DE-8097-4FBA-AB6B-5635AE6674E0, OS:15.0, name:iPhone 13 }
        { platform:iOS Simulator, id:6A1F97D8-358E-44C7-A2E0-02B2547647BB, OS:15.0, name:iPhone 13 Pro }
        { platform:iOS Simulator, id:43F48847-CA40-40A5-875F-9096BB06B790, OS:15.0, name:iPhone 13 Pro Max }
        { platform:iOS Simulator, id:D1521805-FC63-4241-9FC7-BACBA539A1DC, OS:15.0, name:iPhone 13 mini }
        { platform:iOS Simulator, id:48061000-63C0-42E8-BDB8-820996BC4D11, OS:15.0, name:iPhone SE (2nd generation) }
        { platform:iOS Simulator, id:BCD92AD3-A46E-45F3-91ED-F76D1CF68677, OS:15.0, name:iPod touch (7th generation) }
        { platform:macOS, arch:arm64, variant:Designed for [iPad,iPhone], id:00008103-001A04943AD1001E }
        { platform:iOS, id:dvtdevice-DVTiPhonePlaceholder-iphoneos:placeholder, name:Any iOS Device }
        ** BUILD FAILED **
    
    
    Xcode's output:
    ↳
        diff: /Podfile.lock: No such file or directory
        diff: /Manifest.lock: No such file or directory
        error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.
        note: Using new build system
        note: Planning
        note: Build preparation complete
        note: Building targets in parallel
    
    Could not build the application for the simulator.
    Error launching application on iPhone 13.
    
    opened by chrisvidal 3
Owner
Carlton Aikins
16 Year old developer with a love for programming.
Carlton Aikins
Kabar Pagi adalah sebuah aplikasi media penyiaran berita sederhana yang bersumber pada newsapi.org, bertujuan untuk menampilkan kumpulan berita dari berbagai macam media yang ada di dunia, fokusnya terutama Indonesia.

Kabar Pagi Kabar Pagi adalah sebuah aplikasi media penyiaran berita sederhana yang bersumber pada newsapi.org, bertujuan untuk menampilkan kumpulan be

Yusril Rapsanjani 13 Apr 21, 2023
News Headline app is build in Flutter MVVM and REST Apis for News is used in this app.

About The Project Flutter MVVM project for News Headlines. REST Api for News is used in this project. App Demo Api for News Get free api from here : h

Aizaz ahmad 3 Aug 16, 2022
Drishti is an open-source cross-platform mobile application project at Incubate Nepal that incorporates Machine Learning and Artificial Intelligence

Drishti is an open-source cross-platform mobile application project at Incubate Nepal that incorporates Machine Learning and Artificial Intelligence to help visually impaired people recognize different currency bills and perform daily cash transactions more effectively. We plan to expand Drishti to other applications like Short Text and Document Reading in the future.

Drishti Nepal 23 Oct 8, 2022
News Adda is a news app that selects the latest and best news from multiple national and international sources

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

 Geeky.dev 7 Apr 22, 2022
News app where you can see all trending news

News App A new Flutter application which show live news Description With the help of this app you can read live news from any categories: Business Ent

Akash Lilhare 13 Dec 26, 2022
A full-fledged one-to-one chat app developed entirely in Flutter

Enigma Enigma - A minimalist, locked-down one-to-one chat app. Usage Flutter - Get Started Since this is a Firebase dependent project, create a Fireba

Amit Joki 389 Dec 23, 2022
Elpee is a multiplatform app written entirely in Dart/Flutter.

elpee - Explore and share music About Elpee is a multiplatform app written entirely in Dart/Flutter. The data is retrieved from the Spotify Web API an

Tom van Lieshout 86 Oct 25, 2022
News App created in Flutter using News API for fetching realtime data and Firebase as the backend and authenticator.

News Buzz News App created in Flutter using News API for fetching realtime data and Firebase as the backend and authenticator. Features Custom news fe

Ankur Kedia 545 Dec 30, 2022
A news application that fetches the latest news via an API and displays, in a reverse sorted chronological way.

News App Description A news application that fetches the latest news via an API and displays, in a reverse sorted chronological way. Features Nativ Sp

Nishant Andoriya 3 Jun 24, 2022
Movies - A simple movie app using TMDB API(developers.themoviedb.org)

movies A simple movie app using TMDB API(developers.themoviedb.org) Screenshot M

AntΓ³nio Pedro 6 Nov 29, 2022