Обновить README.md
All checks were successful
Merge core/template-android-project to this repo / merge-if-needed (push) Successful in 2s
All checks were successful
Merge core/template-android-project to this repo / merge-if-needed (push) Successful in 2s
This commit is contained in:
21
README.md
21
README.md
@@ -1,4 +1,4 @@
|
|||||||
# НТО 2025. II отборочный этап. Командные задани — UI/UX
|
# НТО 2025. II отборочный этап. Командные задания — UI/UX
|
||||||
|
|
||||||
## 📖 Предыстория
|
## 📖 Предыстория
|
||||||
В компании S есть возможность бронирования мест в пространствах, предназначенных под общее использование (open-space). На данный момент для бронирования места используются различные способы бронирования, разработанные в каждом офисе индивидуально.
|
В компании S есть возможность бронирования мест в пространствах, предназначенных под общее использование (open-space). На данный момент для бронирования места используются различные способы бронирования, разработанные в каждом офисе индивидуально.
|
||||||
@@ -34,7 +34,7 @@
|
|||||||
|
|
||||||
#### Поле ввода Email
|
#### Поле ввода Email
|
||||||
|
|
||||||
- Тип: Поле ввода с возможностью отображения следующих текстовых полей - введённый текст, текст при отсутствии введённого текста, подпись поля ввода.
|
- Тип: Поле ввода с возможностью отображения следующих текстовых полей - введённый текст, текст при отсутствии введённого текста (текст-подсказка), подпись поля ввода.
|
||||||
- Тег: `auth_input_email`
|
- Тег: `auth_input_email`
|
||||||
- Содержание:
|
- Содержание:
|
||||||
- подпись поля ввода: "Email"
|
- подпись поля ввода: "Email"
|
||||||
@@ -44,7 +44,7 @@
|
|||||||
|
|
||||||
#### Поле ввода пароля
|
#### Поле ввода пароля
|
||||||
|
|
||||||
- Тип: Поле ввода с возможностью отображения следующих текстовых полей - введённый текст, текст при отсутствии введённого текста, подпись поля ввода.
|
- Тип: Поле ввода с возможностью отображения следующих текстовых полей - введённый текст, текст при отсутствии введённого текста (текст-подсказка), подпись поля ввода.
|
||||||
- Тег: `auth_input_password`
|
- Тег: `auth_input_password`
|
||||||
- Содержание:
|
- Содержание:
|
||||||
- подпись поля ввода: "Пароль"
|
- подпись поля ввода: "Пароль"
|
||||||
@@ -56,7 +56,7 @@
|
|||||||
|
|
||||||
#### Кнопка "Войти"
|
#### Кнопка "Войти"
|
||||||
|
|
||||||
- Тип: Элемент с возможностью обработки экшена нажатия и содержащий внутри себя неизменяемое поле ввода
|
- Тип: Элемент, поддерживающий обработку нажатия и содержащий внутри себя неизменяемое поле ввода.
|
||||||
- Тег: `auth_login`
|
- Тег: `auth_login`
|
||||||
- Содержание:
|
- Содержание:
|
||||||
- текст: "Войти"
|
- текст: "Войти"
|
||||||
@@ -65,7 +65,7 @@
|
|||||||
|
|
||||||
#### Ссылки (текстовые кнопки)
|
#### Ссылки (текстовые кнопки)
|
||||||
|
|
||||||
- Тип: Элемент с возможностью обработки экшена нажатия
|
- Тип: Элемент с возможностью обработки нажатия.
|
||||||
- Тег: `auth_forgot_pass` и `auth_create_account`
|
- Тег: `auth_forgot_pass` и `auth_create_account`
|
||||||
- Содержание:
|
- Содержание:
|
||||||
- текст: "Забыли пароль?" и "Создать аккаунт"
|
- текст: "Забыли пароль?" и "Создать аккаунт"
|
||||||
@@ -105,22 +105,21 @@
|
|||||||
|
|
||||||
### 3. Поддержка UX и визуального отклика
|
### 3. Поддержка UX и визуального отклика
|
||||||
|
|
||||||
Добавить визуальную отзывчивость, соответствующую Material Design 3 к существущим элементам.
|
Добавить визуальную отзывчивость, соответствующую Material Design 3, к существущим элементам.
|
||||||
|
|
||||||
#### Поле ввода Email
|
#### Поле ввода Email
|
||||||
|
|
||||||
- Изменение: текст при отсутствии введённого текста: "Введите email"
|
- Установить текст-подсказку при пустом поле: "Введите email"
|
||||||
|
|
||||||
#### Поле ввода пароля
|
#### Поле ввода пароля
|
||||||
|
|
||||||
- Изменение: текст при отсутствии введённого текста: "Введите пароль"
|
- Установить текст-подсказку при пустом поле: "Введите пароль"
|
||||||
|
|
||||||
#### Кнопка "Войти"
|
#### Кнопка "Войти"
|
||||||
|
|
||||||
- Изменения: обработка `isButtonEnabled`. Активное (enabled = true) и Неактивное (enabled = false) состояние должны быть четко различимы визуально. В неактивном состоянии нажатие на кнопку должно быть заблокировано.
|
- Добавить обработку состояния `isButtonEnabled`. Активное (enabled = true) и Неактивное (enabled = false) состояние должны быть четко различимы визуально. В неактивном состоянии нажатие на кнопку должно быть заблокировано.
|
||||||
|
|
||||||
|
|
||||||
## ✅ Особенности оценивания
|
## ✅ Особенности оценивания
|
||||||
|
|
||||||
Оценивание происходит с помощью автоматической системы тестирования, которая в автоматическом режиме находит элементы и взаимодействует с ними (именно для этого у каждого элемента указан уникальный идентификатор, по которому будет производится поиск). Каждый тест происходит с чистой установки приложения.
|
Оценивание происходит с помощью автоматической системы тестирования, которая самостоятельно находит элементы и взаимодействует с ними (именно для этого у каждого элемента указан уникальный идентификатор, по которому будет производится поиск). Каждый тест происходит с чистой установки приложения.
|
||||||
|
|
||||||
Reference in New Issue
Block a user