[2026-05-16] psychologist-app: expand risks section (SI/SH, RevenueCat, privacy, market focus, naming, motion, onboarding)

This commit is contained in:
Alexey Martemyanov
2026-05-16 01:23:12 +06:00
parent 47ecd866b9
commit 4440eea258
+103 -13
View File
@@ -265,21 +265,111 @@ Launch: ProductHunt + Reddit AMA + Twitter thread с метриками
## 11. Риски и что упустили
### Юридические / Compliance
- 🔴 **Mental health disclaimer** — обязателен для Apple, прописать в онбординге
- 🔴 **Crisis protocol** — App Store может завернуть без явного кризисного флоу
- 🟠 **GDPR/Privacy** — mental health data = sensitive. Нужна privacy policy, data retention policy
- 🟠 **HIPAA** (если US рынок) — не применимо если не работаем с провайдерами
- 🟡 **Kyrgyzstan developer account** — banking/payments issue, нужно решить до релиза
### 🔴 Crisis protocol (SI/SH) — блокер для App Store
### Технические
- 🟠 **Skip.tools зрелость** — продукт молодой, может не покрыть все SwiftUI APIs (особенно анимации персонажа)
- 🟠 **OpenAI Realtime API latency** — в регионах без proximity может лагать
- 🟡 **Prompt caching** — работает только при стабильном системном промпте, нужна архитектура
**SI = Suicidal Ideation** (суицидальные мысли), **SH = Self-Harm** (самоповреждение).
### Продуктовые
- 🟡 **Retention** — ментальные приложения имеют высокий churn (~60% после месяца)
- 🟡 **Locale психологии** — то что работает для US аудитории ≠ CIS аудитория
Apple App Store Review Guidelines §1.4.2 (обновлено 2023): mental health приложения обязаны иметь явный кризисный протокол. Несколько приложений получили reject без него. Woebot и Wysa проходили специальный аудит.
**Что конкретно нужно:**
- Жёсткая детекция ключевых слов (kill myself, want to die, hurt myself + синонимы на всех языках поддержки) — **не через LLM**, hardcoded
- При детекции — немедленно выйти из диалогового флоу
- Показать: кризисные линии помощи, локализованные по стране пользователя
- Не давать советов, не продолжать сессию как ни в чём не бывало
- Дисклеймер в онбординге: "Это не замена профессиональной помощи"
Это не "добавить потом" — без этого App Store reject на первой проверке.
---
### 🔴 RevenueCat — SDK для подписок
Без RevenueCat: пишешь руками StoreKit (iOS) + Play Billing (Android) + серверную верификацию транзакций + логику восстановления покупок + webhook-и + аналитику конверсии. ~3-4 недели работы.
RevenueCat даёт всё это из коробки, **бесплатно до $2.5K MRR**. Архитектурное решение — принять до первой строки монетизации, не "добавить потом".
---
### 🔴 Бишкек → выплаты из сторов
Kyrgyzstan не в списке Apple payout countries. Решения:
- Открыть счёт в Казахстане (Halyk Bank / Kaspi) — самый простой путь
- Или открыть ИП в KZ / EU / US
- Google Play чуть гибче — Payoneer принимается
Нужно решить **до начала разработки** — без этого деньги некуда получать.
---
### 🟠 Privacy policy + data handling
Mental health data в EU — "специальная категория" (GDPR Article 9), наравне с биометрией и медданными.
**Практически:**
- Явное согласие на хранение (не спрятанное в ToS)
- Указать что хранится, как долго, где (сервер, страна)
- Право на удаление: нажал "удалить аккаунт" → данные исчезают реально, не архивируются
- Нельзя передавать третьим лицам для обучения моделей без отдельного согласия
Anthropic по умолчанию не обучает модели на API данных — это плюс, нужно прописать в своей privacy policy.
Apple требует privacy policy до публикации.
---
### 🟠 Рынок-фокус: EN vs RU — выбрать до лендинга
| | EN (US/UK) | RU (RU/KZ/KG) |
|---|---|---|
| Конкуренция | Высокая | Низкая — рынок почти пустой |
| Платёжеспособность | Высокая ($9.99 норма) | Ниже ($3-5 комфортнее) |
| Каналы | Twitter, Reddit | Telegram, ВКонтакте |
| Stigma к психологии | Низкая | Высокая — но AI снижает (анонимность) |
| Регуляция | Строже (FDA watching) | Мягче |
| Твой edge | Аутсайдер | Своя культура, понимаешь ЦА |
**Вывод**: RU-рынок первым — меньше конкуренции, понимаешь аудиторию, stigma снижается через AI (анонимность убирает барьер). EN — второй рынок после PMF.
---
### 🟠 Имя продукта — нужно до лендинга
Apple отклоняет: "Psychologist", "Therapist", "Mental Health Treatment" — медицинские claims запрещены.
**Рабочие направления:**
- Действие: *Reflect*, *Unfold*, *Reframe*, *Untangle*
- Метафора: *Mirror*, *Lens*, *Compass*
- Персонаж: имя персонажа = имя продукта (как Duolingo → Duo)
---
### 🟠 Motion designer для персонажа
Анимированный abstract персонаж — это не "добавить анимацию", это core UX:
- Концепт (blob? орб? частицы?)
- Состояния: слушает / думает / говорит / радуется / обеспокоен
- Анимация в **Rive** (лучший инструмент, нативный export в iOS/Android) или Lottie
- Реакция на голос: амплитуда звука → размер/пульс персонажа
~1-2 недели работы дизайнера + разработчика. Делать самому без опыта в motion → риск потерять 3-4 недели и получить плохой результат. Это не декорация — это первое впечатление.
---
### 🟠 Онбординг как первая сессия — антиchurn
Mental health приложения: самый высокий churn в первые 3 дня. Скачал → не понял что делать → удалил.
**Решение (паттерн Duolingo):** первая мини-сессия начинается **до** регистрации и до paywall. Пользователь получает инсайт → потом предложение создать аккаунт → потом подписка.
5 минут, 3-4 вопроса, один конкретный инсайт в конце. Пользователь должен почувствовать ценность до того как ты попросил что-то взамен.
---
### 🟡 Технические риски
- **Skip.tools зрелость** — продукт молодой, может не покрыть все SwiftUI APIs (особенно Rive-анимации). Нужен PoC до старта
- **OpenAI Realtime API latency** — в регионах без proximity может лагать. Проверить из Бишкека
- **Prompt caching** — работает только при стабильном системном промпте, нужна правильная архитектура с первого дня
- **Retention** — ментальные приложения: ~60% churn после месяца. Фиксится через streak механику и push-уведомления
---