An MVVM based news app which fetches news from NewsAPI using Retrofit2 client. Room Database to store news articles.
Breaking News | Saved News |
---|---|
- Android Studio, Kotlin
- Room Database to save news articles
- Hilt for dependency injection
- Retrofit2 client to fetch news
- Unit tests for ViewModels, Room Database and News API
Contributions to this project are always welcome. If you find any bugs or have suggestions for new features, please create an issue or a pull request. To contribute to the codebase, follow these steps:
- Fork the project
- Create a new branch for your feature or bug fix
- Write the code and tests for your feature or bug fix
- Make sure all test cases are passed
- Submit a pull request with a clear description of your changes
We appreciate your help in improving this project!
Copyright 2023 Yatik
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.