Skip to content

Moataz-Mohamed22/news

Repository files navigation

📱 Flutter News App Overview 🚀 Features & Technologies Used

✅ Clean Architecture Structure Built using a clean code approach to ensure scalability, readability, and separation of concerns across layers.

✅ HTTP Requests & News API Integration Fetched news articles from an online API using the http package, supporting both general headlines and category-based filtering.

✅ State Management with Cubit (Bloc) Handled UI and business logic efficiently using Cubit for state management, ensuring a responsive and reactive user interface.

✅ Pagination & Debouncing Implemented pagination to load news articles incrementally and used debouncing to avoid excessive API calls, improving app performance.

✅ Offline Storage with Hive Stored fetched news locally using the Hive package to allow users to access articles even without an internet connection.

✅ Optimized Image Loading Used cached_network_image to efficiently load and cache article images, enhancing performance and reducing bandwidth usage.

✅ Network Status Handling with connectivity_plus Monitored internet connection status in real-time using connectivity_plus to dynamically manage offline and online states.

✅ In-App WebView Displayed full news articles within the app using WebView, providing users with a seamless reading experience without leaving the app.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published