flutter_news_app
flutter_news_app copied to clipboard
A Simple News App built with Flutter.
Flutter News App

A Simple News App built with Flutter. In this app, there is a Home page, which will display top news from newsapi.org. News categories ranges from tech to entertainment. You can choose news category displayed on category page. App is providing a smooth and amazing design with gestures effect and smooth experience with android and iOS both platform.
Todos
- [x] News Home page
- [x] Video News page
- [x] Select news category page
- [x] Profile page
- [x] Animations
- [x] Beautiful UI with Dual themes ie. Light Theme and Dark Theme
- [x] Fetch news from api
- [x] Parse complicated JSON.
- [x] Bloc pattern
- [x] Display news detail
- [ ] Display full news detail
Download App 
Screenshots
Dark theme | Light Theme | Dark theme | Light Theme |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Pull Requests
I welcome and encourage all pull requests. It usually will take me within 24-48 hours to respond to any issue or request.
Created & Maintained By
Sonu Sharma (Twitter) (Youtube) (Insta) (Dev.to)
If you found this project helpful or you learned something from the source code and want to thank me, consider buying me a cup of :coffee:
You can also nominate me for Github Star developer program https://stars.github.com/nominate
News API Credit
https://newsapi.org/
Getting Started
Before you build this App from source code, please get an ApiKey from newsapi.org and add your ApiKey in Constants.dart.
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.