NewsApp is a Flutter application designed to provide users with the latest news headlines, allowing them to read articles in detail, bookmark their favorite articles, and access them later. The app utilizes the News API to fetch news data and employs various technologies such as BLoC for state management, Clean Architecture for code organization, Hive for local data storage of bookmarks, and Chopper for handling RESTful API operations.
- Latest Headlines: Users can view the latest news headlines fetched from the News API.
- News Detail View: Users can click on a headline to view the detailed article.
- Bookmarks: Users can bookmark their favorite articles for later access.
- Add/Remove Bookmarks: Users can add or remove articles from their bookmarks.
- Read Full Article: Users can read the full article within the app.
- Flutter: A cross-platform UI toolkit for building natively compiled applications.
- BLoC (Business Logic Component): A state management library for Flutter applications.
- Clean Architecture: A software design philosophy for organizing code in a modular and scalable manner.
- Hive: A lightweight and fast key-value database for Flutter, used for storing bookmarks locally.
- Chopper: A library for handling RESTful API operations in Flutter applications.
- News API: A service that provides news headlines and articles from various sources.
You can download the apk from the link