/test_task1

Primary LanguageJavaMIT LicenseMIT

test_task1

Это тестовое задание "некой" компании.

За 10 дней до обозначенного дедлайна было выполнено:

• 3 экрана с макетами из Figma; дизайн неготовый и только функциональный

••• Экран "Отель" выводит информацию об отеле

••• Экран с именем выбранного отеля выводит информацию о каждой комнате

••• Экран "Бронирование" не готов, использовался для тестирования кнопки "Назад" в хедере

• Вся информация хранится в статичных коллекциях класса DataLoader, без использования нужных здесь классов LiveData и Observer

• Информация берётся через указанные url в виде json во время начальной загрузки в LoadingActivity

• Около 2 дней было потрачено на беглое изучение Kotlin и на попытку сходу писать на этом языке; после ознакомления с тонкостями языка, с Coroutine, c Jetpack Compose было принято решение остаться на Java, так как за такой короткий срок успею сделать больше, чем на Kotlin

Прогресс проделанной работы оценивается 20-30%, здесь нет более безопасного хранения данных и кэширования (нужно ли?), нет формы и валидаторов к ней, нет соответствующего макету дизайна, нет интерфейсных модулей (есть только room_card.xml, который создаётся динамически в RoomActivity).

Данный отчёт можно воспринимать как личный (для себя).