[2026-05-16] psychologist-app: expand risks section (SI/SH, RevenueCat, privacy, market focus, naming, motion, onboarding)
This commit is contained in:
@@ -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-уведомления
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user