Читалка — это экран чтения книги внутри приложения. Она состоит из трёх ключевых частей: страница книги, оглавление и экран чтения с инструментами (закладки, настройки, навигация).
1) Страница книги
На странице книги пользователь видит:
- Название книги
- Жанр/категорию (например, «Детективы»)
- Автора
- Обложку
- Описание (аннотация/вводный текст)
Доступные действия:
- Читать — открывает книгу в читалке с текущего места (или с начала, если ещё не читали).
- Оглавление — список глав/разделов для быстрого перехода.
- Поделиться — отправка ссылки/карточки книги через стандартное меню устройства.
- Подписаться на уведомления — включение уведомлений по книге (например, о загрузке новой главы).
2) Оглавление
Оглавление — это навигационный список по структуре книги:
- главы/разделы отображаются списком;
- можно перейти в нужный раздел одним нажатием;
- список может содержать как крупные разделы (например, «Пролог»), так и вложенные части (например, «Часть 1» и подглавы).
3) Экран чтения: базовые элементы
На экране чтения:
- отображается текст книги;
- сверху доступна панель навигации (название книги/раздела, кнопка назад, меню/иконки действий);
- справа находятся быстрые кнопки: оглавление/закладки/поделиться.
Читалка запоминает прогресс: при повторном открытии пользователь продолжает чтение с последней позиции.
4) Закладки
Пользователь может сохранять место в книге:
- Добавить закладку — фиксирует текущую позицию чтения.
- Список закладок — позволяет быстро вернуться к сохранённым местам.
- Для удобства можно дать закладке название (ввод в модальном окне).
Рекомендуемый сценарий:
- Откройте нужное место в тексте.
- Нажмите Закладка → Новая закладка.
- Введите название (опционально) → сохраните.
5) Настройки чтения
В настройках доступно:
- Размер шрифта — слайдер (например, диапазон 12–24 px).
- Тёмная тема — переключатель (включение/выключение).
- Прогресс чтения — отображается процент прочитанного (например, «1.0%»).
Это позволяет пользователю настроить чтение под устройство и освещение, без выхода из книги.