## 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.