yatiksihag01 / News-World

An MVVM based news app which fetches news from NewsAPI using Retrofit2 client. Room Database to store news articles.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

News-World

An MVVM based news app which fetches news from NewsAPI using Retrofit2 client. Room Database to store news articles.

📷Screenshots

Breaking News Saved News
home_news saved_news
search_news saved_empt
search_empt

🔬Tools & Technologies

  • 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

😊Contribution

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:

  1. Fork the project
  2. Create a new branch for your feature or bug fix
  3. Write the code and tests for your feature or bug fix
  4. Make sure all test cases are passed
  5. Submit a pull request with a clear description of your changes

We appreciate your help in improving this project!

✍️Authors

©️License

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.

About

An MVVM based news app which fetches news from NewsAPI using Retrofit2 client. Room Database to store news articles.

License:Apache License 2.0


Languages

Language:Kotlin 100.0%