Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
Shreyassp002 committed Oct 20, 2024
2 parents 1229e5a + 1930132 commit 820dcd0
Showing 1 changed file with 25 additions and 12 deletions.
37 changes: 25 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,30 @@
# News Katta
A News App that delivers customized short news articles tailored to user preferences.

## Built with

- Kotlin
- Jetpack Compose
- MVVM architecture
- NewsApi
- Paging 3 Library
- Retrofit
- Room Database
- Dagger Hilt
- Datastore Preferences
## Tech Stack

- **Language**: Kotlin
- **UI Framework**: Jetpack Compose
- **Architecture**: MVVM (Model-View-ViewModel)
- **Networking**: Retrofit
- **JSON Parsing**: Gson
- **Image Loading**: Coil
- **Asynchronous Programming**: Kotlin Coroutines
- **Navigation**: Jetpack Navigation Compose
- **Dependency Injection**: Dagger Hilt
- **UI Components**: Material Design 3
- **Build System**: Gradle with Kotlin DSL
- **Minimum SDK**: 21 (Android 5.0 Lollipop)
- **Target SDK**: 34 (Android 14)

## Key Features

1. Browse news by different categories (sports, politics, etc.)
2. Search for news
3. View detailed news information
4. Mark news as favorites
8. Toggle between light and dark themes


## Build Instructions

Expand All @@ -31,7 +44,7 @@ A News App that delivers customized short news articles tailored to user prefere


3) Wait for Gradle to download dependencies.
4) Create a Object file into `app/src/main/java/com/rey/newskatta/util/Constants.kt`
4) Create a Object file into `app/src/main/java/com/rey/newskatta/util/`
5) Copy this code and paste in Constants.kt

```bash
Expand Down

0 comments on commit 820dcd0

Please sign in to comment.