Круг 2 — удобство. Корень профиля начинается с данных, а не со списка ссылок: что ждёт вас, насколько занят тариф, как прошла неделя. Редкое (AI, хранилище, отправка, документы) — одним экраном «Служебное». Аккаунт, вход и настройки — один экран вместо пяти. Студия — один экран с табами «Команда · Клиенты».
Корень раздела отвечает на три вопроса: что ждёт меня, хватает ли тарифа, как прошла неделя. Дальше — плитки работы с цифрой на каждой и три строки в глубину. Всё, что открывают раз в месяц, ушло на второй уровень.
Профиль · данные сначала идея Было 30 строк в 6 группах, стало так. «Требует внимания» показывается, только если есть что показать. Тарифная шкала — сразу на корне. «Ваша неделя» — по мотивам доски спортсмена (три цифры) и «Сегодня» из web-next. Почта, телефон, вход, эффекты, единицы и «Выйти» переехали в «Аккаунт»; AI, хранилище, неотправленное, документы, мои данные и согласие — в «Служебное». Компоненты: banner, meter, stat-tile, card.
Напоминания · за колоколом идея §8.1: колокол вёл в никуда. Здесь всё, что вы поставили кнопкой «Напомнить спросить» в чате, по дням. Отметка «сделано» — одно касание и «Вернуть» в плашке, без диалога. Создать — FAB: единственное создающее действие списка. Компоненты: checkbox, snackbar, fab.
Видите только вы; те же дела стоят в календаре. Тап по строке открывает чат с клиентом.
Уведомления · что уходит клиентам и вам идея Из web-next · profile («Уведомления»): шесть переключателей и тихие часы — решение владельца 27.09; библиотека заготовок — позже. Каждая строка целиком — переключатель, 56 px. Тексты — на «вы», без упрёков. Компоненты: switch, select, collapsible.
Один экран вместо пяти («Профиль», «Почта», «Способы входа», «Эффекты», «Система измерения»). Привязать VK, переключить эффекты, сменить единицы — прямо в строке. Отдельными экранами остались только сценарии в несколько шагов: правка профиля и смена номера. Почта меняется тем же шаблоном, что номер, только в один шаг (код из письма).
Аккаунт и вход · всё о вас на одном листе идея Эффекты: было 3 касания — стало 2. Единицы: 3 → 2. Привязать Яндекс ID: 3 → 2. «Выйти» — здесь, внизу, а не на корне. Компоненты: card, switch, segmented, button.
Профиль (правка) · имя, фото, строка «о себе» идея Рост, дата рождения и цель по шагам — в режиме спортсмена. Превью «как видит клиент» обновляется по ходу ввода. Из web-next · profile — «Виды спорта» чипами: по ним клиенты ищут тренера. Компоненты: text-field, checkbox-group (чипы), button.
Номер телефона · шаг 2 из 3, новый номер. Шаги подписаны и видно, сколько осталось до конца окна подтверждения. Компоненты: field (tel), progress, button.
Код на новый номер нужен, чтобы аккаунт нельзя было увести на чужой телефон. Смена записывается в журнал безопасности.
§8.5: у тренера не было экрана тарифа, а единственный путь к оплате открывал оплату спортсмена. Теперь шкала мест — на корне профиля, тап по ней ведёт сюда. Путь «сменить тариф»: профиль → шкала → строка → «Перейти» → «Оплатить», 4 касания. Лестница по числу клиентов, без «популярного», зачёркнутых цен и таймеров.
Тариф и оплаты · лестница, ваш отмечен, история оплат идея Из web-next · profile: история оплат с чеками и автопродление одним переключателем. Интерактивно: выберите строку — кнопка внизу назовёт, куда переходите. Компоненты: radio-cards, meter, switch, key-value.
Клиентов больше, чем вмещает тариф? Никто не отключится: новые приглашения подождут, пока не освободится место. Вверх — сразу, с доплатой за оставшиеся дни; вниз — со следующего платежа.
Переход на тариф · шторка перед оплатой: сумма сегодня, дальше, карта. Сумма на кнопке равна сумме в тексте; «Отмена» — последней, под пальцем. Компоненты: drawer, key-value, button.
Места для 30 клиентов откроются сразу после оплаты. Чек придёт в СМС. Вернуться на «до 15» можно в любой момент — со следующего платежа.
Четыре плитки корня ведут сюда: вклад, доступ к данным клиента, что можно показывать; студия — ниже, своим разделом. Обучение — один раз: условия, пять карточек, три вопроса, готово.
Мой вклад · уровень и то, за что он идея Из web-next · profile: вклад тренера — не только продукты, но и программы в каталоге и принятые упражнения. «Как считаются очки» свёрнуто: прочитать нужно один раз. Компоненты: meter, stat-tile, collapsible.
Доступ к данным клиента · 1 — условия. Без них не запросить у клиента ни дневник, ни замеры, ни фото. До прохождения плитка на корне говорит «Пройдите обучение — 5 минут».
Дневник питания, замеры и фото формы — данные клиента. Вы видите их, пока он сам держит доступ открытым.
Обучение · 2 — карточка «2 из 5» идея На карточке — как это выглядит у клиента, а не пересказ правил. Строки переключателей — целиком, 48 px. Компоненты: progress, switch.
У каждого раздела у клиента свой переключатель. Закрыл «Фото формы» — снимки пропадают у вас сразу, в том числе старые.
Раздел закрыт — не спорьте с решением. Можно попросить открыть его снова: запрос клиент подтвердит сам.
Три вопроса · 3 — после ответа, один неверный. Ошибка — не «провал»: под вопросом сказано, какую карточку перечитать, верные ответы сохранены. Интерактивно. Компоненты: radio-group, error-summary.
Готово · 4 — что теперь можно и где идея Финал называет следующее действие («К клиентам»), а не только «Вернуться». Компоненты: empty-state (успех), button.
Вы можете запрашивать у клиентов доступ к дневнику питания, замерам и фото формы. Каждый такой запрос человек подтверждает сам.
Что можно показывать · действующие разрешения идея Ниже — свёрнутый список закончившихся со статусом, чтобы было понятно, почему кейс пропал. Компоненты: card, badge, collapsible.
Здесь только то, на что есть действующее разрешение. Пропало из списка — показывать больше нельзя.
Показ — без имени и лица; лицо закрыла сама Марина. Метка «Алексей В. · Gaina» стоит на каждом снимке.
Один экран с табами «Команда · Клиенты» вместо трёх экранов-списков. «Как идёт работа» больше не отдельный блок: выполнение планов — полоской в строке каждого специалиста. Вид владельца; студию «Форма» ведёт тот же Алексей. §8.6: «Назначить» открывает выбор специалиста.
Студия · Команда · места, состав, работа идея «Клиенты студии»: было 2 касания — стало 1 (таб). Плашка «2 клиента без специалиста · Распределить» — из web-next · studio/team. «⋯» у специалиста — меню: роль, передать клиентов, убрать из штаба. FAB «Пригласить в команду» — ссылка с ролью, место занимается после принятия (из web-next · studio). Компоненты: tabs, banner, meter, menu, fab.
Студия · Клиенты · кто с кем работает идея Поиск и фильтр по специалисту вместо длинных групп; «Назначить» — прямо в строке у тех, кто без специалиста. FAB нет: создающего действия у списка нет. Компоненты: tabs, search-field, filter-bar (чипы), menu.
«⋯» — «Сменить специалиста» или «Снять специалиста». Клиент остаётся у студии, его согласие не отзывается.
Назначить специалиста · шторка выбора идея §8.6: владелец выбирает, кого назначить; рядом — сколько клиентов у каждого, решение за ним. Передача пишется в журнал студии (из web-next · studio). Компоненты: drawer, radio-cards.
Роману придёт уведомление — так обещано в согласии.
Шесть строк корня (Расход AI, Хранилище, Неотправленное, Мои данные, Согласие, документы) — теперь один экран с сеткой 2×2 и документами под ней. «Хранилище» и «Неотправленное» слиты: и то и другое — «что лежит на этом телефоне». «Мои данные» и «Согласие» — «Данные и согласия», как в web-next.
Служебное · сетка с цифрами, документы ниже идея Каждая плитка — состояние, а не название: «31 из 100», «3 ждут». Версия приложения — здесь, а не на корне. Компоненты: stat-tile, meter.
Gaina 1.1.0 (11)
Расход AI · квота месяца и журнал идея Из web-next · profile: «Докупить запросы» — пакеты не сгорают и тратятся после месячных. Компоненты: meter, key-value, drawer (пакеты).
Запрос списывается за каждый ответ, даже без результата; сбои и отмены бесплатны.
На этом телефоне · неотправленное и место идея «Хранилище» и «Неотправленное» — один экран: сначала то, что требует решения (отказ сервера с причиной и выходом), потом место. «Удалить» у записи — с «Вернуть» в плашке, без диалога. Компоненты: collapsible, key-value, banner, button.
Ирина закрыла вам раздел «Питание», поэтому правку не приняли. Текст сохранён здесь.
Без сети открываются ваши программы, рационы и чаты; данные клиентов — только онлайн. Освобождение стирает копии фото и видео, оригиналы на сервере.
Данные и согласия · «Мои данные» + «Согласие» идея §8.12: экран был про спортсмена. Теперь — ваши согласия и ваши данные. Выгрузка — один архив по кнопке, без четырёх переключателей (из web-next · profile: «архив за 24 часа»). Данные клиентов выгружает сам клиент. Компоненты: key-value, button, confirm.
Архив: программы, рационы, заметки и ваша переписка. Соберём за сутки, ссылку пришлём на a.voronov@mail.ru.
Дневник, замеры и фото клиентов принадлежат им — выгрузить их может только сам человек.
Правило для всего приложения. Обратимое (отметить, скрыть, удалить черновик) — сразу, с плашкой «Вернуть» на 5 секунд. Диалог — только когда рвётся связь с человеком или данные уходят безвозвратно. Шаблон диалога — шторка снизу: заголовок — вопрос с глаголом; тело — до четырёх последствий без «вы потеряете»; мягкий путь, если он есть, назван кнопкой. Кнопка подтверждения повторяет глагол заголовка (не «Да» и не «ОК»); красная — только для разрыва и удаления, иначе обычная тёмная. «Отмена» — последней, ближе к пальцу; фокус открывается на ней, тап по затемнению — тоже отмена.
Отвязать клиента? · пример шаблона, красный вариант идея Вместо «Вы потеряете доступ» — «закроются для вас»; «Скрыть» предложено кнопкой, а не абзацем в конце. Компоненты: confirm (drawer), button.