A simple news application built using Kotlin and several key technologies such as MVVM, Retrofit, Navigation Components, Coroutines, and Room Databases.
This application allows users to view top news headlines and perform news searches. Additionally, users can locally save their favorite news articles.
- Top Headlines Display
- News Search Feature
- Local Storage of Favorite News
- MVVM: Design architecture to separate business logic from the view.
- Retrofit: HTTP library for fetching data from RESTful APIs.
- Navigation Components: Facilitates navigation between destinations within the app.
- Coroutines: For easier and lightweight asynchronous programming.
- Room Databases: SQLite database with a robust abstraction layer.
This application utilizes data from NewsAPI.org.
- Obtain an API Key from NewsAPI.org and place it in the
api_keys.xmlfile. - Clone this repository.
- Open the project using Android Studio.
- Run the application on your emulator or physical device.



