Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Akashkamble/Newzz-Compose
News App built with Jetpack Compose
https://github.com/Akashkamble/Newzz-Compose
android android-jetpack-compos dagger-hilt hilt-android hilt-dependency-injection jetpack jetpack-compose kotlin
Last synced: 3 months ago
JSON representation
News App built with Jetpack Compose
- Host: GitHub
- URL: https://github.com/Akashkamble/Newzz-Compose
- Owner: Akashkamble
- Created: 2020-06-07T14:44:08.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-03-18T07:33:22.000Z (over 2 years ago)
- Last Synced: 2024-07-07T00:41:20.127Z (4 months ago)
- Topics: android, android-jetpack-compos, dagger-hilt, hilt-android, hilt-dependency-injection, jetpack, jetpack-compose, kotlin
- Language: Kotlin
- Homepage:
- Size: 214 KB
- Stars: 32
- Watchers: 2
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- Awesome-Android-Open-Source-Projects - Newzz-Compose
README
# Newzz-Compose
News App built with JetPack Compose(v1.0.5)## Gif
![compose](https://user-images.githubusercontent.com/13314984/83972646-00b1ca80-a8ff-11ea-93b0-92daf03bc0a0.gif)## Other variants
- [Newzz] (https://github.com/Akashkamble/Newzz)
- [Newzz-Flutter] (https://github.com/Akashkamble/Newzz-Flutter)## The app contains following libraries
- [Jetpack Compose](https://developer.android.com/jetpack/compose) (UI)
- [Dagger-Hilt](https://dagger.dev/hilt/) (Dependency Injection)
- [LifeCycle Components](https://developer.android.com/topic/libraries/architecture/livedata) (ViewModel and LiveData)
- [Kotlin Coroutines](https://kotlinlang.org/docs/reference/coroutines-overview.html) (Asynchronous programming)
- [Retrofit](https://square.github.io/retrofit/) (Networking)
- [Moshi](https://github.com/square/moshi) (Kotlin JSON library for Android from Square)
- [Accompanist](https://github.com/chrisbanes/accompanist/tree/master/coil) (Image Loading with coil)
# Note
This repo is missing api key for [newsapi](https://newsapi.org)
get the api key from [newsapi](https://newsapi.org) and do following steps
- Add **api_key** property in **local.properties** E.g api_key="54e494XXXXXXXXXXXXXXXXXXXXXXXXXX"