Знай, где остановился, сколько уже прошёл и когда доберёшься. Ни ленты, ни аккаунтов — дорога только твоя.
Страница, процент или таймкод — по каждой книге, которую читаешь сейчас. Вернуться к отложенной книге через месяц начинается с цифры, а не с попытки вспомнить.
Страницы, часы, дни в пути — и скорость по сессиям с таймером. День засчитывается с первой записи — без огня и без окриков.
Сколько осталось страниц и какая выходит дата финиша — по твоему темпу на этой книге за последние две недели. Почитаешь под таймер — добавятся и оставшиеся часы.
Включи сессию и читай под таймер или просто нажми «+10», когда откладываешь книгу. Правильного режима тут нет.
Старт в одно касание, таймер сам держит время в фоне и при заблокированном экране. В конце — один вопрос: на какой странице остановился.
Степпер, пресеты +5 / +10 / +25 и прямой ввод. Отметил не то — «Отменить» рядом, в той же плашке.
Сессию можно добавить задним числом: дата, длительность, страницы. Забытый таймер ничего не стоит.
Страницы и дни в пути идут по всем записям. Время — по всем, у которых есть длительность. Скорость считается только по сессиям с таймером: это единственная цифра, которую приложение измеряет само, а не принимает на веру. Библиотека на одних быстрых отметках покажет страницы, дни и дату финиша — но не скорость и не оставшиеся часы.
Строка книжного текста — примерно 10 см. Страница — около 3 метров текста, выложенного в одну линию. Дальше всё считается само.
Километры лежат поверх обычных цифр и никогда их не заменяют: прогресс всегда сначала страницы и проценты. Аудиокниги считаются в часах и книгах и в километры не переводятся.
Книга, которую ты читаешь, и сколько пути пройдено — маленький виджет и средний.
Добавляй 5, 10 или 25 страниц, не открывая приложение, или сразу переходи к идущей сессии.
Серия дней и цель на сегодня на домашнем экране, а на экране блокировки — отдельной плашкой.
Выключено, пока сам не включишь, в выбранное время — и молчит в те дни, когда цель уже закрыта.
Импорт CSV-выгрузки из Goodreads или The StoryGraph. Формат определяется по самому файлу, дубликаты пропускаются, сотни строк доезжают, не подвешивая приложение.
Передумал целиком? «Отменить импорт» удаляет ровно этот батч и не трогает остальную библиотеку. Числу книг предела нет, и ничего в приложении не упирается в счётчик.
Без аккаунта, без нашего сервера, без аналитики, без рекламы и без сторонних SDK. Библиотека живёт на твоём iPhone и в твоём iCloud, и копии её нет ни у кого больше.
Наружу уходят три вещи: поиск книги, загрузка обложки и синхронизация между твоими же устройствами через iCloud. Больше ничего — и ничего о том, как ты читаешь.