https://github.com/aksx73/newsbuzz
NewsBuzz demonstrates modern Android development with Hilt, Coroutines, Jetpack (Room, ViewModel) based on MVVM architecture.
https://github.com/aksx73/newsbuzz
android coroutines hilt kotlin material-design material3 mvvm-architecture
Last synced: 4 months ago
JSON representation
NewsBuzz demonstrates modern Android development with Hilt, Coroutines, Jetpack (Room, ViewModel) based on MVVM architecture.
- Host: GitHub
- URL: https://github.com/aksx73/newsbuzz
- Owner: Aksx73
- Created: 2022-08-04T07:36:20.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2025-01-11T14:43:54.000Z (10 months ago)
- Last Synced: 2025-06-07T20:44:03.528Z (5 months ago)
- Topics: android, coroutines, hilt, kotlin, material-design, material3, mvvm-architecture
- Language: Kotlin
- Homepage:
- Size: 3.77 MB
- Stars: 8
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://github.com/Aksx73/NewsBuzz/blob/master/screenshots/Surface-Pro-8-1.png?raw=true)
# NewsBuzz
#### A simple news app build using MVVM architecture.
***Download and test latest version 👇***
[](https://github.com/Aksx73/NewsBuzz/raw/master/app/release/app-release.apk)
## General info
App uses [News API](https://newsapi.org/) service to load data using retrofit and display on the user screen.
App is organized in MVVM architecture. Whole app is organized with intent to create archtecture like in multi-module approach - that is why there are packages like: data, domain, presentation. SOLID rules were applied.
## Built With ðŸ›
- [Kotlin](https://kotlinlang.org/) - First class and official programming language for Android development.
- [Coroutines](https://kotlinlang.org/docs/reference/coroutines-overview.html) - For asynchronous and more..
- [Hilt](https://developer.android.com/training/dependency-injection/hilt-android) - Dependency injection library for Android that reduces the boilerplate of doing manual dependency injection in your project
- [Android Architecture Components](https://developer.android.com/topic/libraries/architecture) - Collection of libraries that help you design robust, testable, and maintainable apps.
- [LiveData](https://developer.android.com/topic/libraries/architecture/livedata) - Data objects that notify views when the underlying database changes.
- [ViewModel](https://developer.android.com/topic/libraries/architecture/viewmodel) - Stores UI-related data that isn't destroyed on UI changes.
- [ViewDataBinding](https://developer.android.com/topic/libraries/view-binding) - Generates a binding class for each XML layout file present in that module and allows you to more easily write code that interacts with views.
- [Room](https://developer.android.com/topic/libraries/architecture/room) - SQLite object mapping library.
- [Retrofit](https://square.github.io/retrofit/) - A type-safe HTTP client for Android and Java.
- [Coil-kt](https://coil-kt.github.io/coil/) - An image loading library for Android backed by Kotlin Coroutines.
- [Material Components for Android](https://github.com/material-components/material-components-android) - Modular and customizable Material Design UI components for Android.
## MAD Score
