News App - Cross-Platform Mobile Application
A modern, production-ready news application built with Flutter & Dart, following Feature-First Architecture and Clean Code principles. The app fetches real-time global news data through RESTful APIs and delivers a smooth, performant user experience.
Key Features & Technical Highlights:
- Feature-First Architecture: Scalable folder structure separating core modules and features (Home, Search) for maximum maintainability.
- State Management: Powered by flutter_bloc (Cubit) for predictable, scalable, and reactive state handling.
- Networking & API Integration: Built with Dio and Retrofit using code generation (build_runner) to interact with NewsAPI efficiently.
- Real-Time News Search: Instant search functionality allowing users to query news articles globally.
- Dynamic UI Components: Includes Breaking News Carousel Slider, Smooth Page Indicators, and Cached Network Images for optimized image loading.
GitHub Repository:
github.com / ahmed-h-abdelkawy / news-app