[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. Риски и что упустили
|
## 11. Риски и что упустили
|
||||||
|
|
||||||
### Юридические / Compliance
|
### 🔴 Crisis protocol (SI/SH) — блокер для App Store
|
||||||
- 🔴 **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, нужно решить до релиза
|
|
||||||
|
|
||||||
### Технические
|
**SI = Suicidal Ideation** (суицидальные мысли), **SH = Self-Harm** (самоповреждение).
|
||||||
- 🟠 **Skip.tools зрелость** — продукт молодой, может не покрыть все SwiftUI APIs (особенно анимации персонажа)
|
|
||||||
- 🟠 **OpenAI Realtime API latency** — в регионах без proximity может лагать
|
|
||||||
- 🟡 **Prompt caching** — работает только при стабильном системном промпте, нужна архитектура
|
|
||||||
|
|
||||||
### Продуктовые
|
Apple App Store Review Guidelines §1.4.2 (обновлено 2023): mental health приложения обязаны иметь явный кризисный протокол. Несколько приложений получили reject без него. Woebot и Wysa проходили специальный аудит.
|
||||||
- 🟡 **Retention** — ментальные приложения имеют высокий churn (~60% после месяца)
|
|
||||||
- 🟡 **Locale психологии** — то что работает для US аудитории ≠ CIS аудитория
|
**Что конкретно нужно:**
|
||||||
|
- Жёсткая детекция ключевых слов (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