Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/j-j-gajjar/FLUTTER_NewsApp

Live News App Using Rest API with Searching Functionality
https://github.com/j-j-gajjar/FLUTTER_NewsApp

dark-mode dark-theme dart flutte-icons flutter flutter-api flutter-app flutter-apps flutter-design flutter-examples flutter-news-app flutter-news-application flutter-searching flutter-ui flutter-ux hacktoberfest news newsapi newsapp newsorg

Last synced: 29 days ago
JSON representation

Live News App Using Rest API with Searching Functionality

Awesome Lists containing this project

README

        

## News App Flutter [![GitHub stars](https://img.shields.io/github/stars/j-j-gajjar/FLUTTER_NewsApp?style=social)](https://github.com/login?return_to=%2Fj-j-gajjar%FLUTTER_NewsApp) ![GitHub forks](https://img.shields.io/github/forks/j-j-gajjar/FLUTTER_NewsApp?style=social)

News App Flutter is a simple news app built with Flutter that displays top news from newsapi.org. The app includes a home page that displays top news, and a category page where users can choose from a range of news categories. The app also features a smooth and intuitive design with gestures and a seamless experience on both Android and iOS platforms.

> [!IMPORTANT]
> New News app is currently under construction using the Bloc pattern.
> The Bloc implementation leverages various code generation packages for enhanced functionality and maintainability, including:
> - auto_route_generator
> - build_runner
> - injectable_generator
> - retrofit_generator
> - freezed
> - json_serializable
> For more details and to follow the development progress, visit the [GitHub repository](https://github.com/j-j-gajjar/flutter_news_bloc). Contributions to this project are welcome! Feel free to fork the repository and submit pull requests.

## Todos

- [x] Sound null safety
- [x] News Home page
- [x] Live News
- [x] Select news category page
- [x] Live News
- [x] Sort By Category | Country | News Channel
- [x] Beautiful UI with Dual themes, ie. Light Theme and Dark Theme
- [x] Fetch news from API
- [x] Parse complicated JSON.
- [x] Find With Keyword
- [x] Display full news detail

[With GetX Project](https://github.com/j-j-gajjar/Flutter_News_App_Using_GetX_MVC)

# Getting Started
To get started with this project, follow these steps:

* Clone the project to your local machine.
* Open the project in your preferred IDE or text editor.
* Run flutter pub get to install the required dependencies.




Dark mode





Light Mode





Countries







Category





News Channels





# Contributing
Contributions are welcome and encouraged! If you find a bug, have a suggestion for improvement, or want to add a feature, feel free to submit a pull request or open an issue.