News App
Tech Stack
- Retrofit: For network requests and API calls.
- Dagger-Hilt: For dependency injection.
- Room Database: For local storage and database management.
- Coil: For image loading and caching.
Project Structure
- MVVM: Model-View-ViewModel architecture for clear separation of concerns.
- Clean Architecture: Ensures that the application is easy to maintain and extend.
BackEnd
- Firebase Auth: For user authentication.
- NewsData.io: For fetching news data.
Features
- News Category: View news by different categories.
- Headline News: Display the latest headlines.
- Read News: Detailed view for reading news articles.
- Bookmark: Save articles for later reading.
- Find News: Search for news articles based on keywords.
GitHub Repository