https://github.com/barros9/hotelnow
https://github.com/barros9/hotelnow
android compose hilt ktor modularization room
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/barros9/hotelnow
- Owner: Barros9
- Created: 2022-04-26T13:12:55.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-02-09T16:12:23.000Z (almost 3 years ago)
- Last Synced: 2023-06-04T15:24:38.202Z (over 2 years ago)
- Topics: android, compose, hilt, ktor, modularization, room
- Language: Kotlin
- Homepage:
- Size: 447 KB
- Stars: 37
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# HotelNow
A sample Android native app that shows some hotels and it is possible to sort them by name, stars,
rating and price. The app is based
on [Android developers architecture](https://developer.android.com/jetpack/guide?gclsrc=ds&gclsrc=ds)
developed with [Jetpack Compose](https://developer.android.com/jetpack/compose).
## Medium
This app is mentioned in the following articles:
* [No more Retrofit, move to Ktor on Android](https://barros9.medium.com/no-more-retrofit-move-to-ktor-on-android-957058819b67)
* [No more Retrofit, move to Ktor on Android — Logging and Interceptor](https://barros9.medium.com/no-more-retrofit-move-to-ktor-on-android-logging-and-interceptor-a18ba128998)
* [Android app modularization with Clean Architecture](https://barros9.medium.com/android-app-modularization-with-clean-architecture-9aa2e135a99a)
## Libraries
* The network API requests are made using [Ktor](https://ktor.io/docs/welcome.html) and the data are
stored with [Room](https://developer.android.com/training/data-storage/room)
* The Dependency Injection module is based
on [Hilt](https://developer.android.com/training/dependency-injection/hilt-android)
## Thanks