Skip to content

HotelFinder – Android-приложение на MVVM + feature-based архитектуре. Загружает список отелей с сервера, сортирует их по расстоянию и свободным номерам.

Notifications You must be signed in to change notification settings

i-am-dak0ta/HotelFinder

Repository files navigation

HotelFinder

Описание

HotelFinder – это Android-приложение для поиска отелей, построенное на основе MVVM и feature-based архитектуры. Оно загружает список отелей с сервера в формате JSON, парсит данные и отображает их на экране. Пользователи могут сортировать отели по:

  • расстоянию от центра города;
  • количеству свободных номеров.

Также доступен экран с подробной информацией об отеле, включая изображение.

Технологии

Приложение построено с использованием современных технологий и библиотек:

  • Язык программирования: Kotlin
  • Фреймворк UI: Jetpack Compose
  • Архитектура: MVVM + feature-based
  • Работа с сетью: Retrofit + OkHttp
  • DI (внедрение зависимостей): Dagger 2
  • Асинхронная работа: Kotlin Coroutines + Flow
  • Навигация: Jetpack Navigation
  • Загрузка изображений: Coil

Требования

  • Минимальная версия Android: 8.0 (API 26)
  • Ориентации экрана: портретная и ландшафтная

Функциональность

  • Загрузка списка отелей с сервера
  • Сортировка списка по расстоянию от центра и количеству свободных номеров
  • Просмотр детальной информации об отеле с изображением
  • Поддержка различных ориентаций экрана

Скриншоты

Тёмная тема Светлая тема


Разработано с ❤️

About

HotelFinder – Android-приложение на MVVM + feature-based архитектуре. Загружает список отелей с сервера, сортирует их по расстоянию и свободным номерам.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages