The News App is a dynamic platform that offers a curated list of news articles. Users can easily search for news articles by title and access detailed information about each article.
- Modular Design: Implemented modularization by creating separate data and domain modules, enhancing code organization and maintainability. These modules are seamlessly integrated into the main project.
- Persistent Storage: Utilized Room Database to effectively store and manage articles. This enables smooth unit testing of data operations, ensuring data integrity and reliability.
The News App is built using cutting-edge technologies and architecture to deliver a seamless user experience:
- UI: JetPack Compose
- Language: Kotlin
- Networking (Master Branch): Retrofit
- Networking (Ktor Client Branch): Ktor
- Concurrency: Coroutine with Flow
- Dependency Injection: Koin
- Architecture: MVVM (Model-View-ViewModel)
- Testing: Comprehensive unit testing
- Database: Room
Branches:
Experience the future of news consumption with the News App, where innovation meets information. Stay informed effortlessly.