Базовый набор функций такой. Плеер аудиосессий с настраиваемым таймером — пользователь задаёт длительность, звук плавно затухает к концу, а не обрывается. Отдельный блок дыхательных техник с анимацией, задающей ритм вдоха и выдоха (кружок, полоса или похожая визуализация — обсудим на этапе прототипа). Библиотека зацикленных фоновых звуков для засыпания: дождь, шум прибоя, ветер, белый и розовый шум, с возможностью смешивать несколько дорожек одновременно. Раздел статистики показывает серию дней подряд с практикой, суммарное время за неделю и месяц и простой график регулярности.
Важное условие — полноценная работа без сети: скачал сессию или звуковой пакет один раз и слушаешь офлайн, даже в авиарежиме. Дизайн — тёмный по умолчанию, спокойная палитра, минимум текста на экране, никаких резких звуков и оповещений во время активной сессии.
На старте жду:
— короткий технический план с выбором стека и обоснованием
— прототип с таймером, одной дыхательной практикой и одной категорией звуков
— решение по фоновому воспроизведению звука и управлению с заблокированного экрана
— оценку сроков и стоимости по этапам, а не одной общей цифрой
Расскажите о своём опыте с похожими проектами: аудиоплеерами, фоновыми режимами, офлайн-кэшированием данных.