https://github.com/sobolevkir/hotelsdemoapp
This is a demo project showing a list of hotels and information about each of them.
https://github.com/sobolevkir/hotelsdemoapp
android caching fragment-integration hilt jetpack-compose mapview mvvm retrofit2 room
Last synced: 3 months ago
JSON representation
This is a demo project showing a list of hotels and information about each of them.
- Host: GitHub
- URL: https://github.com/sobolevkir/hotelsdemoapp
- Owner: sobolevkir
- License: apache-2.0
- Created: 2025-02-27T12:49:31.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-03T19:40:52.000Z (over 1 year ago)
- Last Synced: 2025-03-07T23:13:16.353Z (over 1 year ago)
- Topics: android, caching, fragment-integration, hilt, jetpack-compose, mapview, mvvm, retrofit2, room
- Language: Kotlin
- Homepage:
- Size: 98.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# HotelsDemoApp
This is a learning project that demonstrates a way to integrate a fragment in an application that uses Jetpack Compose. Android 8.0 (SDK 26+) support.
## Stack
- Clean Architecture
- Jetpack Compose + Fragment integration using AndroidView
- Retrofit2
- Hilt
- Room (caching)
- MVVM
- MapView using library [OSMDroid](https://github.com/osmdroid/osmdroid)
## Features
- Sorting the list of hotels in different ways
- View hotel information in two screen orientation modes: portrait and landscape.
- A map widget with a hotel point on it
- Caching the hotels list and details data from the network in a local database using Room
## Screenshots