Project Overview A modern news app that allows users to explore the latest news articles from various sources.
As a user, I want to be able to search for news and preview details of any of them.
The app consists of two screens: news list and news details.
- Clean architecture and SOLID principles.
- MVVM (Model-View-View-Model) design pattern.
- Utilization of flows and coroutines for asynchronous operations.
- Modularization for improved project structure.
- Offline caching for better user experience.
- Dark mode support for different user preferences.
- Support Language Ar and En .
- Unit tests for critical components.
- Clean Architecture
- Modularity
- Flow and Coroutines
- Room Database
- Hilt Dependency Injection
- Dark Theme Support
- Retrofit for API calls
- MVVM Architecture -Unit Test