Skip to content

herisarwanto/KotlinNewsApp

Repository files navigation

News App

A simple news application built using Kotlin and several key technologies such as MVVM, Retrofit, Navigation Components, Coroutines, and Room Databases.

Brief Description

This application allows users to view top news headlines and perform news searches. Additionally, users can locally save their favorite news articles.

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4

Key Features

  • Top Headlines Display
  • News Search Feature
  • Local Storage of Favorite News

Key Technologies Used

  • 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.

Data Source

This application utilizes data from NewsAPI.org.

How to Use

  1. Obtain an API Key from NewsAPI.org and place it in the api_keys.xml file.
  2. Clone this repository.
  3. Open the project using Android Studio.
  4. Run the application on your emulator or physical device.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages