Это тестовое задание "некой" компании.
За 10 дней до обозначенного дедлайна было выполнено:
• 3 экрана с макетами из Figma; дизайн неготовый и только функциональный
••• Экран "Отель" выводит информацию об отеле
••• Экран с именем выбранного отеля выводит информацию о каждой комнате
••• Экран "Бронирование" не готов, использовался для тестирования кнопки "Назад" в хедере
• Вся информация хранится в статичных коллекциях класса DataLoader, без использования нужных здесь классов LiveData и Observer
• Информация берётся через указанные url в виде json во время начальной загрузки в LoadingActivity
• Около 2 дней было потрачено на беглое изучение Kotlin и на попытку сходу писать на этом языке; после ознакомления с тонкостями языка, с Coroutine, c Jetpack Compose было принято решение остаться на Java, так как за такой короткий срок успею сделать больше, чем на Kotlin
Прогресс проделанной работы оценивается 20-30%, здесь нет более безопасного хранения данных и кэширования (нужно ли?), нет формы и валидаторов к ней, нет соответствующего макету дизайна, нет интерфейсных модулей (есть только room_card.xml, который создаётся динамически в RoomActivity).
Данный отчёт можно воспринимать как личный (для себя).