WellNuo/wellnuoSheme/04_AppStorePublication.json
Sergei af148faa40 Add scheme files, beneficiaries module, dashboard improvements
Changes:
- Add wellnuoSheme/ folder with project documentation
- Rename patients -> beneficiaries (proper WellNuo terminology)
- Add BeneficiaryContext for state management
- Update API service with WellNuo endpoints
- Add dashboard screen for beneficiary overview
- Update navigation and layout

Scheme files include:
- API documentation with credentials
- Project description
- System analysis
- UX flow
- Legal documents (privacy, terms, support)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-12 13:38:38 -08:00

884 lines
43 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"_meta": {
"name": "App Store Publication - WellNuo",
"updatedAt": "2025-12-13T00:00:00.000Z",
"version": "3.0 - Complete Copy-Paste Ready"
},
"elements": [
{
"id": "main_header",
"type": "card",
"title": "WellNuo App Store Publication",
"borderColor": "purple",
"tags": [
"overview"
],
"description": "Система мониторинга благополучия пожилых людей\n\n**Продукт:** Мобильное приложение для удаленного мониторинга\n**Категория:** Health & Fitness / Medical\n**Рейтинг:** 4+ (без ограничений)\n\n**Ключевая ценность:**\nПозволяет семьям заботиться о пожилых родственниках без нарушения их приватности",
"x": 140,
"y": 307.5
},
{
"id": "phase_1_preparation",
"type": "card",
"title": "PHASE 1: Подготовка документов",
"borderColor": "purple",
"tags": [
"checklist",
"phase1"
],
"description": "**Срок: Неделя 1**\n\n□ Apple Developer Account ($99/год)\n□ App Store Connect настройка\n□ Bundle ID регистрация\n□ Сертификаты и профили\n□ Privacy Policy страница\n□ Terms of Service страница\n□ Support URL страница\n□ Marketing URL (wellnuo.com)",
"x": 520,
"y": 307.5
},
{
"id": "developer_account",
"type": "card",
"title": "Apple Developer Account",
"borderColor": "purple",
"tags": [
"phase1",
"setup"
],
"description": "**Тип:** Organization (рекомендуется)\n**Стоимость:** $99/год\n**URL:** developer.apple.com/enroll\n\n**Требования для Organization:**\n- D-U-N-S Number (бесплатно)\n- Юридическое название компании\n- Адрес регистрации\n- Website компании\n- Телефон для верификации\n\n**Время регистрации:** 1-7 дней",
"x": 900,
"y": 77.5
},
{
"id": "bundle_id_sku",
"type": "card",
"title": "Bundle ID & SKU",
"borderColor": "purple",
"tags": [
"phase1",
"setup"
],
"description": "**Bundle ID:** com.wellnuo.seniorcare\n**SKU:** WELLNUO-SENIOR-001\n\n**Capabilities (включить):**\n- Push Notifications\n- Background Modes\n- HealthKit (если интеграция)\n- Sign in with Apple\n\n**Настройка:**\nCertificates, IDs & Profiles → Identifiers → +",
"x": 1280,
"y": 77.5
},
{
"id": "certificates",
"type": "card",
"title": "Сертификаты и Provisioning",
"borderColor": "teal",
"tags": [
"phase1",
"setup"
],
"description": "**Для публикации:**\n\n1. **Distribution Certificate**\n - iOS Distribution (App Store)\n - Создать в Keychain Access\n\n2. **Provisioning Profile**\n - App Store Distribution\n - Привязать к Bundle ID\n\n**Для EAS Build (Expo):**\neas credentials → Automatic",
"x": 1660,
"y": 77.5
},
{
"id": "phase_2_content",
"type": "card",
"title": "PHASE 2: Контент и материалы",
"borderColor": "pink",
"tags": [
"checklist",
"phase2"
],
"description": "**Срок: Неделя 2**\n\n□ App Icon (все размеры)\n□ Screenshots (все устройства)\n□ App Preview Video (опционально)\n□ App Store Description\n□ Keywords (100 символов)\n□ What's New текст\n□ Promotional Text\n□ Support информация",
"x": 900,
"y": 365
},
{
"id": "app_icon_specs",
"type": "card",
"title": "App Icon - Спецификации",
"borderColor": "pink",
"tags": [
"phase2",
"design"
],
"description": "**Главная иконка:**\n1024x1024 PNG (без альфа-канала)\n\n**Требования Apple:**\n- Без прозрачности\n- Без закругленных углов (система сама)\n- Четкое изображение на всех размерах\n\n**Дизайн WellNuo:**\n- Символ сердца/заботы\n- Градиент: #4A90E2 → #7B68EE\n- Простой, узнаваемый",
"x": 1280,
"y": 192.5
},
{
"id": "screenshots_specs",
"type": "card",
"title": "Screenshots - Размеры",
"borderColor": "pink",
"tags": [
"phase2",
"design"
],
"description": "**iPhone обязательные:**\n• 6.9\" Pro Max: 1320×2868\n• 6.7\" Plus: 1290×2796\n• 6.5\" Max: 1284×2778\n• 5.5\" (для старых): 1242×2208\n\n**iPad (если поддержка):**\n• 12.9\" Pro: 2048×2732\n• 11\" Pro: 1668×2388\n\n**Количество:** 3-10 на устройство",
"x": 1660,
"y": 192.5
},
{
"id": "screenshots_content",
"type": "card",
"title": "Screenshots - Содержание",
"borderColor": "pink",
"tags": [
"phase2",
"design"
],
"description": "**Рекомендуемый порядок:**\n\n1. **Dashboard** - мониторинг\n \"Следите за благополучием близких\"\n\n2. **Оповещения** - уведомления\n \"Мгновенные уведомления\"\n\n3. **Отчеты** - статистика\n \"Ежедневные отчеты\"\n\n4. **Настройки** - приватность\n \"Полный контроль приватности\"\n\n5. **Семья** - пользователи\n \"Вся семья на связи\"",
"x": 2040,
"y": 192.5
},
{
"id": "app_preview_video",
"type": "card",
"title": "App Preview Video",
"borderColor": "pink",
"tags": [
"phase2",
"design"
],
"description": "**Формат:** H.264, M4V/MP4/MOV\n**Длительность:** 15-30 секунд\n**Звук:** Опционально\n\n**Размеры:**\n• 6.5\": 886×1920\n• iPad: 1200×1600\n\n**Структура:**\n0-5с: Логотип + проблема\n5-15с: Демо основных функций\n15-25с: Решение + результат\n25-30с: Call-to-action",
"x": 2420,
"y": 192.5
},
{
"id": "app_name_subtitle",
"type": "card",
"title": "App Name & Subtitle",
"borderColor": "blue",
"tags": [
"phase2",
"aso"
],
"description": "**App Name (30 символов max):**\nWellNuo - Senior Care Monitor\n\n**Subtitle (30 символов max):**\nElderly Wellness Tracking\n\n**Альтернативы:**\n- WellNuo: Family Care App\n- WellNuo - Elder Monitoring\n\n**Правила:**\n- Без generic слов (app, best, #1)\n- Уникальное, запоминающееся",
"x": 2800,
"y": 192.5
},
{
"id": "keywords_aso",
"type": "card",
"title": "Keywords (100 символов)",
"borderColor": "blue",
"tags": [
"phase2",
"aso"
],
"description": "**Keywords:**\nsenior care,elderly monitor,family safety,wellness tracker,aging parents,remote care,health alerts,activity monitor,caregiver app,independent living\n\n**Символов:** 98/100\n\n**Правила:**\n- Запятая без пробела\n- Без повторов из названия\n- Без множественного числа",
"x": 3180,
"y": 192.5
},
{
"id": "description_full",
"type": "card",
"title": "App Store Description",
"borderColor": "blue",
"tags": [
"phase2",
"aso"
],
"description": "**Структура (4000 символов):**\n\n**Hook (видно без раскрытия):**\nПозаботьтесь о своих близких, сохраняя их независимость. WellNuo - умная система мониторинга благополучия пожилых без камер.\n\n**Проблема:**\nБеспокоитесь о пожилых родителях?\n\n**Решение:**\nWellNuo использует сенсоры...\n\n**Features:** (буллеты)\n**CTA:** Скачайте бесплатно!",
"x": 3560,
"y": 192.5
},
{
"id": "phase_3_legal",
"type": "card",
"title": "PHASE 3: Юридические документы",
"borderColor": "red",
"tags": [
"checklist",
"phase3",
"legal"
],
"description": "**КРИТИЧЕСКИ ВАЖНО для Apple:**\n\n□ Privacy Policy (обязательно)\n□ Terms of Service (обязательно)\n□ Support URL (обязательно)\n□ GDPR Compliance\n□ CCPA Compliance\n□ Data Retention Policy\n□ Third-Party AI Disclosure (NEW 2025!)",
"x": 1280,
"y": 422.5
},
{
"id": "privacy_policy_structure",
"type": "card",
"title": "Privacy Policy - Структура",
"borderColor": "red",
"tags": [
"phase3",
"legal"
],
"description": "**URL:** wellnuo.com/privacy\n\n**Обязательные разделы (Apple 2025):**\n\n1. **Сбор данных** - что собираем\n2. **Использование** - как используем\n3. **Третьи стороны** - кому передаем\n4. **AI Disclosure** - использование AI (NEW!)\n5. **Хранение** - как долго храним\n6. **Безопасность** - как защищаем\n7. **Права пользователя** - как удалить\n8. **Дети** - политика для детей\n9. **Изменения** - как уведомляем\n10. **Контакты** - как связаться",
"x": 1660,
"y": 307.5
},
{
"id": "ai_disclosure_new",
"type": "card",
"title": "⚠️ AI Third-Party Disclosure (NEW 2025)",
"borderColor": "red",
"tags": [
"phase3",
"legal",
"critical"
],
"description": "**НОВОЕ ТРЕБОВАНИЕ Apple Nov 2025:**\n\n\"Must clearly disclose where personal data will be shared with third-party AI\"\n\n**Для WellNuo указать:**\n\n1. **Используемые AI сервисы:**\n - OpenAI GPT API\n - OpenRouter API\n\n2. **Какие данные передаются:**\n - Обезличенные паттерны активности\n - Никаких персональных данных\n\n3. **Явное согласие:**\n - Prompt при первом запуске\n - Настройка в Settings",
"x": 2040,
"y": 307.5
},
{
"id": "terms_of_service",
"type": "card",
"title": "Terms of Service - Структура",
"borderColor": "red",
"tags": [
"phase3",
"legal"
],
"description": "**URL:** wellnuo.com/terms\n\n**Разделы:**\n\n1. Принятие условий\n2. Описание сервиса\n3. Регистрация и аккаунт\n4. Подписка и оплата\n5. Возвраты (Apple policy)\n6. Ограничение ответственности\n7. Интеллектуальная собственность\n8. Запрещенные действия\n9. Прекращение использования\n10. Применимое право\n11. Контакты\n\n**Важно:** Ссылка на Apple EULA",
"x": 2420,
"y": 307.5
},
{
"id": "support_url_page",
"type": "card",
"title": "Support URL - Страница",
"borderColor": "red",
"tags": [
"phase3",
"legal"
],
"description": "**URL:** wellnuo.com/support\n\n**Содержание:**\n\n1. **FAQ** - частые вопросы\n2. **Guides** - как начать\n3. **Troubleshooting** - решение проблем\n4. **Contact Form** - форма обращения\n5. **Email:** support@wellnuo.com\n6. **Phone:** +1-408-647-7068\n7. **Response Time:** 24-48 часов\n\n**Требование Apple:**\nОбязательно рабочий контакт!",
"x": 2800,
"y": 307.5
},
{
"id": "phase_4_technical",
"type": "card",
"title": "PHASE 4: Технические требования",
"borderColor": "teal",
"tags": [
"checklist",
"phase4"
],
"description": "**Перед сабмитом:**\n\n□ iOS 17.0+ minimum\n□ Built with Xcode 15.2+\n□ SDK iOS 18 (с апреля 2025)\n□ ARM64 architecture\n□ No private APIs\n□ No crashes (TestFlight)\n□ IPv6 support\n□ ATS (App Transport Security)\n□ Code signing",
"x": 1660,
"y": 480
},
{
"id": "permissions_usage",
"type": "card",
"title": "Permissions & Usage Descriptions",
"borderColor": "teal",
"tags": [
"phase4",
"backend"
],
"description": "**Info.plist описания (обязательно!):**\n\n**NSLocationWhenInUseUsageDescription:**\n\"WellNuo needs location to detect when you leave or arrive home for activity monitoring.\"\n\n**NSCameraUsageDescription:**\n\"WellNuo uses camera to scan QR codes for device setup.\"\n\n**NSHealthShareUsageDescription:**\n\"WellNuo reads health data to monitor your wellness status.\"\n\n**Правило:** Конкретная причина!",
"x": 2040,
"y": 422.5
},
{
"id": "app_privacy_labels",
"type": "card",
"title": "App Privacy Labels (Nutrition)",
"borderColor": "teal",
"tags": [
"phase4",
"legal"
],
"description": "**Data Linked to You:**\n- Contact Info (Email) - YES\n- Health & Fitness - YES\n- Location - YES (if used)\n\n**Data Not Linked to You:**\n- Usage Data - YES\n- Diagnostics - YES\n\n**Data Collection Purposes:**\n- App Functionality\n- Analytics (anonymized)\n\n**ВАЖНО:** Должно соответствовать Privacy Policy!",
"x": 2420,
"y": 422.5
},
{
"id": "export_compliance",
"type": "card",
"title": "Export Compliance (ECCN)",
"borderColor": "teal",
"tags": [
"phase4",
"legal"
],
"description": "**Вопрос Apple:**\n\"Does your app use encryption?\"\n\n**Для WellNuo: YES**\n- HTTPS/TLS для API\n- Secure storage\n\n**Но exemption доступен если:**\n- Стандартное HTTPS\n- Не кастомный encryption\n- Стандартные iOS APIs\n\n**Ответ:**\n\"Yes, qualifies for exemption under:\nNote 4 to Category 5, Part 2\"",
"x": 2800,
"y": 422.5
},
{
"id": "age_rating",
"type": "card",
"title": "Age Rating Questionnaire",
"borderColor": "teal",
"tags": [
"phase4"
],
"description": "**Для WellNuo (Health App):**\n\n**Violence:** None\n**Sexual Content:** None\n**Profanity:** None\n**Drug Reference:** None\n**Gambling:** None\n**Horror:** None\n**Medical Info:** Infrequent/Mild ✓\n**User Generated Content:** None\n\n**Результат:** 4+ (все возрасты)",
"x": 3180,
"y": 422.5
},
{
"id": "iap_configuration",
"type": "card",
"title": "In-App Purchases Setup",
"borderColor": "orange",
"tags": [
"phase4",
"external"
],
"description": "**Product IDs:**\n\n1. **com.wellnuo.premium.monthly**\n Type: Auto-Renewable\n Price: $4.99/month\n\n2. **com.wellnuo.premium.yearly**\n Type: Auto-Renewable\n Price: $49.99/year (Save 17%)\n\n3. **com.wellnuo.lifetime**\n Type: Non-Consumable\n Price: $149.99\n\n**Free Trial:** 7 дней",
"x": 3560,
"y": 422.5
},
{
"id": "review_notes",
"type": "card",
"title": "App Review Notes",
"borderColor": "teal",
"tags": [
"phase4"
],
"description": "**Для ревьюера Apple:**\n\n**Demo Account:**\nEmail: demo@wellnuo.com\nPassword: WellNuoDemo2025!\n\n**Notes:**\n\"This app monitors elderly wellness through environmental sensors. The demo account shows simulated sensor data.\n\nKey features:\n1. Dashboard - activity overview\n2. Alerts - notification system\n3. Reports - daily/weekly stats\n4. Settings - privacy controls\n\nAI features use OpenAI API (disclosed in privacy policy).\"",
"x": 3940,
"y": 422.5
},
{
"id": "phase_5_submit",
"type": "card",
"title": "PHASE 5: Submission Checklist",
"borderColor": "green",
"tags": [
"checklist",
"phase5"
],
"description": "**Финальная проверка:**\n\n**App Store Connect:**\n□ All metadata filled\n□ Screenshots uploaded\n□ App Preview (optional)\n□ Privacy Policy URL works\n□ Support URL works\n□ Categories selected\n□ Age rating completed\n□ Pricing set\n□ IAP configured\n□ App Privacy filled\n\n**Build:**\n□ TestFlight tested\n□ No crashes in 24h\n□ Demo account ready",
"x": 2040,
"y": 537.5
},
{
"id": "common_rejections",
"type": "card",
"title": "Common Rejection Reasons",
"borderColor": "red",
"tags": [
"phase5"
],
"description": "**Избегать:**\n\n**2.1 App Completeness:**\n- Placeholder контент\n- Broken links, Crashes\n\n**2.3 Accurate Metadata:**\n- Screenshots не соответствуют\n\n**3.1.1 In-App Purchase:**\n- IAP не работает\n\n**5.1.1 Data Collection:**\n- Privacy Policy не соответствует\n\n**5.1.2 Data Use:**\n- AI disclosure отсутствует (NEW!)\n\n**4.2 Minimum Functionality:**\n- Недостаточно функций",
"x": 2420,
"y": 537.5
},
{
"id": "review_timeline",
"type": "card",
"title": "Review Timeline",
"borderColor": "gray",
"tags": [
"phase5",
"timeline"
],
"description": "**Обычный review:**\n24-48 часов (90% apps)\n\n**Expedited Review (запрос):**\n- Critical bug fix\n- Time-sensitive event\n\n**После одобрения:**\n- Automatic release\n- Manual release (выбрать дату)\n- Phased release (7 дней)\n\n**Если rejection:**\n- Прочитать причину\n- Исправить\n- Resubmit или Appeal",
"x": 2800,
"y": 537.5
},
{
"id": "testflight_beta",
"type": "card",
"title": "TestFlight Beta Testing",
"borderColor": "green",
"tags": [
"phase4"
],
"description": "**Internal Testing:**\n- До 100 тестеров\n- Без Apple review\n- Мгновенный доступ\n\n**External Testing:**\n- До 10,000 тестеров\n- Требует Beta Review (24-48ч)\n- Public link возможен\n\n**Длительность:** 90 дней max\n\n**Рекомендация:**\n2 недели external beta перед submit",
"x": 4320,
"y": 422.5
},
{
"id": "post_launch",
"type": "card",
"title": "Post-Launch Actions",
"borderColor": "blue",
"tags": [
"phase5",
"marketing"
],
"description": "**Сразу после публикации:**\n\n1. **Мониторинг:**\n - Crash reports\n - Reviews, Downloads\n\n2. **Marketing:**\n - Press release\n - Social media\n - Product Hunt\n\n3. **ASO Optimization:**\n - A/B test screenshots\n - Keywords analysis\n\n4. **Updates Plan:**\n - Bug fixes (1.0.1)\n - Feature updates (1.1)",
"x": 3180,
"y": 537.5
},
{
"id": "localization",
"type": "card",
"title": "Localization Strategy",
"borderColor": "blue",
"tags": [
"phase2",
"marketing"
],
"description": "**Приоритетные языки:**\n\n1. **English (US)** - Primary\n2. **Spanish** - Latin America\n3. **German** - Europe\n4. **French** - Europe/Canada\n5. **Chinese Simplified**\n6. **Japanese**\n\n**Локализовать:**\n- App Store description\n- Screenshots text\n- Keywords (разные!)\n- What's New",
"x": 4700,
"y": 422.5
},
{
"id": "analytics_setup",
"type": "card",
"title": "Analytics Setup",
"borderColor": "gray",
"tags": [
"phase5",
"overview"
],
"description": "**App Store Connect:**\n- Impressions\n- Downloads\n- Sales, Retention\n\n**In-App Analytics:**\n- Firebase Analytics\n- Amplitude / Mixpanel\n\n**Key Metrics:**\n- DAU/MAU\n- Session duration\n- Feature usage\n- Subscription conversion\n- Churn rate",
"x": 5080,
"y": 422.5
},
{
"id": "automation_cicd",
"type": "card",
"title": "Automation & CI/CD",
"borderColor": "teal",
"tags": [
"phase4",
"backend"
],
"description": "**EAS Build (Expo):**\neas build --platform ios\neas submit --platform ios\n\n**Fastlane:**\n- match (certificates)\n- pilot (TestFlight)\n- deliver (App Store)\n\n**GitHub Actions:**\n- Auto build on push\n- Auto submit to TestFlight\n\n**App Store Connect API:**\n- API Key в App Store Connect",
"x": 5460,
"y": 422.5
},
{
"id": "launch_timeline",
"type": "card",
"title": "Launch Timeline",
"borderColor": "purple",
"tags": [
"timeline"
],
"description": "**Week 1:** Документы и аккаунты\n**Week 2:** Контент и материалы\n**Week 3:** Юридические документы\n**Week 4:** Техническая подготовка\n**Week 5-6:** TestFlight Beta\n**Week 7:** Submit to App Store\n**Week 8:** Review + Launch\n\n**Итого:** ~8 недель до публикации",
"x": 5840,
"y": 422.5
},
{
"id": "copy_section_header",
"type": "card",
"title": "📋 COPY-PASTE SECTION",
"borderColor": "lime",
"tags": ["copypaste", "overview"],
"description": "**ВСЕ ТЕКСТЫ ДЛЯ КОПИРОВАНИЯ**\n\nНиже - готовые тексты для:\n\n• App Store Connect\n• Privacy Policy\n• Terms of Service\n• Support Page\n• Info.plist\n• Review Notes\n\n**Просто копируй и вставляй!**",
"x": 140,
"y": 700
},
{
"id": "copy_app_info",
"type": "card",
"title": "📋 App Store Connect - Basic Info",
"borderColor": "lime",
"tags": ["copypaste"],
"description": "**App Name (30 chars max):**\nWellNuo - Senior Care Monitor\n\n**Subtitle (30 chars max):**\nElderly Wellness Tracking\n\n**Bundle ID:**\ncom.wellnuo.seniorcare\n\n**SKU:**\nWELLNUO-SENIOR-001\n\n**Primary Category:**\nHealth & Fitness\n\n**Secondary Category:**\nLifestyle\n\n**Copyright:**\n© 2025 WellNuo Inc.",
"x": 520,
"y": 700
},
{
"id": "copy_keywords",
"type": "card",
"title": "📋 Keywords (100 chars)",
"borderColor": "lime",
"tags": ["copypaste", "aso"],
"description": "**COPY THIS (97 chars):**\n\nsenior care,elderly monitor,family safety,wellness tracker,aging parents,remote care,health alerts\n\n**НЕ ДОБАВЛЯТЬ:**\n- Пробелы после запятых\n- Слова из названия app\n- Множественное число",
"x": 900,
"y": 700
},
{
"id": "copy_promo_text",
"type": "card",
"title": "📋 Promotional Text (170 chars)",
"borderColor": "lime",
"tags": ["copypaste"],
"description": "**COPY THIS:**\n\nCare for your aging parents with peace of mind. WellNuo monitors wellness patterns without cameras - privacy first approach to elderly care.\n\n**Символов:** 138/170\n\n*Можно менять без ревью!*",
"x": 1280,
"y": 700
},
{
"id": "copy_description_full",
"type": "card",
"title": "📋 Full Description (English)",
"borderColor": "lime",
"tags": ["copypaste"],
"description": "**COPY THIS:**\n\nCare for your loved ones while preserving their independence. WellNuo is a smart wellness monitoring system designed for elderly family members.\n\nWORRIED ABOUT AGING PARENTS LIVING ALONE?\nWellNuo gives you peace of mind with activity pattern monitoring and instant alerts when something seems unusual.\n\n◆ PRIVACY-FIRST APPROACH\nNo cameras. No microphones. No intrusion. We use environmental sensors and smart algorithms to understand daily patterns respectfully.\n\n◆ INSTANT ALERTS\nGet notified immediately when unusual inactivity is detected. Stay informed without constant checking.\n\n◆ DAILY WELLNESS REPORTS\nTrack trends with easy-to-read daily, weekly, and monthly reports. Understand patterns over time.\n\n◆ FAMILY SHARING\nConnect the whole family - everyone stays informed. Share responsibilities and peace of mind.\n\n◆ AI-POWERED INSIGHTS (Premium)\nSmart analysis detects subtle changes in routine that may indicate health concerns before they become serious.\n\nFREE FEATURES:\n• Basic activity monitoring\n• Emergency alerts\n• 1 family member connection\n• 7-day history\n\nPREMIUM SUBSCRIPTION:\n• Unlimited activity history\n• AI pattern analysis\n• Unlimited family connections\n• Priority support\n• Advanced reports\n\nWellNuo is NOT a medical device and should not replace professional medical care or emergency services.\n\nQuestions? Contact us:\nsupport@wellnuo.com\nwww.wellnuo.com\n\nPrivacy Policy: wellnuo.com/privacy\nTerms of Service: wellnuo.com/terms",
"x": 1660,
"y": 700
},
{
"id": "copy_whats_new",
"type": "card",
"title": "📋 What's New (v1.0)",
"borderColor": "lime",
"tags": ["copypaste"],
"description": "**COPY THIS:**\n\nWelcome to WellNuo!\n\n• Real-time activity monitoring\n• Instant alert notifications\n• Daily and weekly wellness reports\n• Family sharing and coordination\n• Privacy-focused design\n• Sign in with Apple support\n\nStart caring smarter today.",
"x": 2040,
"y": 700
},
{
"id": "copy_urls",
"type": "card",
"title": "📋 Required URLs",
"borderColor": "lime",
"tags": ["copypaste"],
"description": "**Privacy Policy URL:**\nhttps://wellnuo.com/privacy\n\n**Support URL:**\nhttps://wellnuo.com/support\n\n**Marketing URL:**\nhttps://wellnuo.com\n\n**ВАЖНО:**\nВсе URL должны работать до submit!",
"x": 2420,
"y": 700
},
{
"id": "copy_demo_account",
"type": "card",
"title": "📋 Demo Account for Review",
"borderColor": "lime",
"tags": ["copypaste"],
"description": "**Email:**\ndemo@wellnuo.com\n\n**Password:**\nWellNuoDemo2025!\n\n**Contact Information:**\nFirst Name: Bernhard\nLast Name: Knigge\nEmail: bernhard@wellnuo.com\nPhone: +1-408-647-7068",
"x": 2800,
"y": 700
},
{
"id": "copy_review_notes",
"type": "card",
"title": "📋 Notes for Reviewer",
"borderColor": "lime",
"tags": ["copypaste"],
"description": "**COPY THIS:**\n\nThis app monitors elderly wellness through activity pattern analysis.\n\nDEMO ACCOUNT INFO:\nThe demo account is pre-configured with 30 days of simulated sensor data showing typical usage patterns. No physical hardware is required for testing - the demo shows how the app would function with real sensors.\n\nKEY FEATURES TO TEST:\n1. Dashboard - View activity overview and status\n2. Alerts - See notification history and settings\n3. Reports - View daily/weekly wellness reports\n4. Settings - Privacy controls and preferences\n5. Family - Add/manage family members (use any email for testing)\n\nAI FEATURES:\nAI-powered insights use OpenAI API for pattern analysis. This is clearly disclosed in our privacy policy and users must consent before enabling AI features.\n\nSUBSCRIPTION:\nPremium features are active on the demo account. Test subscription flow using sandbox Apple ID if needed.\n\nIMPORTANT:\n- No special hardware required for review\n- All features work in demo mode\n- Contact support@wellnuo.com for any questions",
"x": 3180,
"y": 700
},
{
"id": "copy_info_plist",
"type": "card",
"title": "📋 Info.plist Usage Descriptions",
"borderColor": "cyan",
"tags": ["copypaste", "backend"],
"description": "**NSLocationWhenInUseUsageDescription:**\nWellNuo uses your location to detect when you arrive home or leave, helping monitor daily activity patterns for wellness insights.\n\n**NSCameraUsageDescription:**\nWellNuo uses the camera to scan QR codes when setting up new monitoring devices.\n\n**NSHealthShareUsageDescription:**\nWellNuo reads your health data to provide comprehensive wellness monitoring and activity insights.\n\n**NSUserNotificationsUsageDescription:**\nWellNuo sends notifications to alert you about important wellness updates and activity changes.\n\n**NSUserTrackingUsageDescription:**\nWellNuo requests permission to track for personalized wellness insights and to improve our service.",
"x": 3560,
"y": 700
},
{
"id": "copy_age_rating_answers",
"type": "card",
"title": "📋 Age Rating Answers",
"borderColor": "cyan",
"tags": ["copypaste"],
"description": "**ВСЕ ОТВЕТЫ:**\n\nCartoon/Fantasy Violence: **None**\nRealistic Violence: **None**\nSexual Content/Nudity: **None**\nProfanity/Crude Humor: **None**\nAlcohol/Tobacco/Drug Use: **None**\nMature/Suggestive Themes: **None**\nSimulated Gambling: **None**\nHorror/Fear Themes: **None**\nMedical/Treatment Info: **Infrequent/Mild**\nUnrestricted Web Access: **No**\nGambling and Contests: **No**\n\n**Результат: 4+**",
"x": 3940,
"y": 700
},
{
"id": "copy_export_compliance",
"type": "card",
"title": "📋 Export Compliance Answers",
"borderColor": "cyan",
"tags": ["copypaste"],
"description": "**Q: Does your app use encryption?**\nA: Yes\n\n**Q: Does your app qualify for exemptions?**\nA: Yes - The app only uses standard HTTPS/TLS for API communication and iOS standard encryption APIs. It qualifies for exemption under Note 4 to Category 5, Part 2 of the EAR.\n\n**Если попросят подробности:**\nThe app uses:\n- HTTPS (TLS 1.2/1.3) for all network communication\n- iOS Keychain for secure credential storage\n- Standard iOS cryptographic frameworks\n\nNo custom encryption algorithms are implemented.",
"x": 4320,
"y": 700
},
{
"id": "copy_app_privacy",
"type": "card",
"title": "📋 App Privacy Labels",
"borderColor": "cyan",
"tags": ["copypaste", "legal"],
"description": "**DATA COLLECTED:**\n\n1. Contact Info (Email)\n - Linked to User: Yes\n - Used for: App Functionality\n - Tracking: No\n\n2. Health & Fitness\n - Linked to User: Yes\n - Used for: App Functionality\n - Tracking: No\n\n3. Identifiers (User ID)\n - Linked to User: Yes\n - Used for: App Functionality\n - Tracking: No\n\n4. Usage Data\n - Linked to User: No\n - Used for: Analytics\n - Tracking: No\n\n5. Diagnostics (Crash Data)\n - Linked to User: No\n - Used for: App Functionality\n - Tracking: No",
"x": 4700,
"y": 700
},
{
"id": "copy_iap_products",
"type": "card",
"title": "📋 In-App Purchases Config",
"borderColor": "orange",
"tags": ["copypaste", "external"],
"description": "**Product 1 - Monthly:**\nID: com.wellnuo.premium.monthly\nType: Auto-Renewable Subscription\nPrice: $4.99\nDuration: 1 Month\nDisplay Name: WellNuo Premium\nDescription: Unlock unlimited history, AI insights, and family connections.\n\n**Product 2 - Yearly:**\nID: com.wellnuo.premium.yearly\nType: Auto-Renewable Subscription\nPrice: $49.99\nDuration: 1 Year\nDisplay Name: WellNuo Premium (Annual)\nDescription: Save 17% with annual subscription. All premium features included.\n\n**Product 3 - Lifetime:**\nID: com.wellnuo.lifetime\nType: Non-Consumable\nPrice: $149.99\nDisplay Name: WellNuo Lifetime\nDescription: One-time purchase for lifetime access to all premium features.\n\n**Subscription Group:** WellNuo Premium\n**Free Trial:** 7 days",
"x": 5080,
"y": 700
},
{
"id": "copy_privacy_policy",
"type": "card",
"title": "📋 Privacy Policy (Full Text)",
"borderColor": "red",
"tags": ["copypaste", "legal"],
"description": "**URL:** wellnuo.com/privacy\n\n**PRIVACY POLICY**\nLast Updated: December 2025\n\n**1. Information We Collect**\n- Account info (email, name)\n- Activity data from sensors\n- Device info (for app functionality)\n- Health data (if HealthKit enabled)\n\n**2. How We Use Your Information**\n- Provide wellness monitoring\n- Send alerts and notifications\n- Generate wellness reports\n- Improve our services\n\n**3. AI Third-Party Disclosure**\nWe use OpenAI GPT API for AI-powered insights. When you enable AI features:\n- Anonymized activity patterns are sent\n- No personal identifiers shared\n- You must consent before enabling\n\n**4. Data Sharing**\nWe do NOT sell your data. We share only:\n- With family members you authorize\n- For legal compliance\n- With service providers (encrypted)\n\n**5. Data Security**\nAES-256 encryption, secure servers, regular audits.\n\n**6. Your Rights**\n- Access, correct, delete your data\n- Opt-out of AI features\n- Export your data\n\n**7. Children**\nNot intended for children under 13.\n\n**8. Contact**\nprivacy@wellnuo.com\n\n**Полный текст на wellnuo.com/privacy**",
"x": 140,
"y": 900
},
{
"id": "copy_terms_of_service",
"type": "card",
"title": "📋 Terms of Service (Summary)",
"borderColor": "red",
"tags": ["copypaste", "legal"],
"description": "**URL:** wellnuo.com/terms\n\n**TERMS OF SERVICE**\nLast Updated: December 2025\n\n**Key Points:**\n\n1. **Not a Medical Device**\n WellNuo is NOT a substitute for professional medical care or emergency services.\n\n2. **Account Responsibility**\n You are responsible for your account security.\n\n3. **Subscriptions**\n - Billed through Apple App Store\n - Auto-renews unless cancelled\n - Cancel in Settings → Subscriptions\n\n4. **Limitation of Liability**\n We are not liable for sensor failures, connectivity issues, or missed alerts.\n\n5. **Apple EULA**\n Subject to Apple's Standard EULA:\n apple.com/legal/internet-services/itunes/dev/stdeula/\n\n6. **Governing Law**\n State of California, USA\n\n7. **Contact**\n legal@wellnuo.com\n\n**Полный текст на wellnuo.com/terms**",
"x": 520,
"y": 900
},
{
"id": "copy_support_page",
"type": "card",
"title": "📋 Support Page Content",
"borderColor": "red",
"tags": ["copypaste", "legal"],
"description": "**URL:** wellnuo.com/support\n\n**SUPPORT CENTER**\n\n**Contact:**\nEmail: support@wellnuo.com\nPhone: +1-408-647-7068\nHours: Mon-Fri, 9AM-6PM PST\nResponse: 24-48 hours\n\n**FAQ Topics:**\n- How does WellNuo work?\n- Is my data secure?\n- How to cancel subscription?\n- How to add family members?\n- How to delete account?\n\n**Troubleshooting:**\n- App crashes → Force close, update, restart\n- No alerts → Check notification settings\n- Sensors not connecting → Check Bluetooth\n\n**App Info:**\nVersion: 1.0.0\nRequires: iOS 17.0+\nSize: ~50 MB\nLanguages: English",
"x": 900,
"y": 900
},
{
"id": "copy_ai_consent_screen",
"type": "card",
"title": "📋 AI Consent Screen Text",
"borderColor": "red",
"tags": ["copypaste", "legal"],
"description": "**В ПРИЛОЖЕНИИ (первый запуск AI):**\n\n**Title:**\nEnable AI-Powered Insights?\n\n**Body:**\nWellNuo can analyze your activity patterns using AI to detect subtle changes and provide personalized wellness insights.\n\n**How it works:**\n• Your anonymized activity data is processed by OpenAI's GPT\n• No personal information (name, email) is ever shared\n• You can disable this anytime in Settings\n\n**Buttons:**\n[Enable AI Insights]\n[Not Now]\n\n**Link:**\nLearn more about our AI practices →\n(ведет на wellnuo.com/privacy#ai)",
"x": 1280,
"y": 900
},
{
"id": "copy_rejection_responses",
"type": "card",
"title": "📋 Rejection Response Templates",
"borderColor": "gray",
"tags": ["copypaste"],
"description": "**Guideline 2.1 - App Completeness:**\nThank you for your feedback. We have addressed the issue by [описание]. The updated build [номер] has been submitted.\n\n**Guideline 5.1.1 - Data Collection:**\nWe have updated our Privacy Policy to accurately reflect all data collection. The policy is now live at wellnuo.com/privacy.\n\n**Guideline 5.1.2 - AI Disclosure:**\nWe have added explicit AI third-party disclosure in our Privacy Policy section 3, and implemented an in-app consent prompt before any AI features are enabled.\n\n**General Template:**\nThank you for your feedback. We have addressed the issue as follows:\n\n[Что исправлено]\n\nThe updated build [номер] has been submitted for review. Please let us know if you need any additional information.",
"x": 1660,
"y": 900
},
{
"id": "copy_review_responses",
"type": "card",
"title": "📋 App Store Review Responses",
"borderColor": "gray",
"tags": ["copypaste"],
"description": "**Positive Review:**\nThank you for your kind words! We're glad WellNuo is helping you care for your loved ones. Your feedback means a lot to us.\n\n**Bug Report:**\nWe're sorry to hear about this issue. Please contact us at support@wellnuo.com with details about your device and the problem, and we'll help resolve it as quickly as possible.\n\n**Feature Request:**\nThank you for the suggestion! We're always looking to improve WellNuo. We've added your feedback to our roadmap for consideration in future updates.\n\n**1-Star Angry:**\nWe're truly sorry for your experience. Please reach out to support@wellnuo.com - we'd like to understand what went wrong and make it right.",
"x": 2040,
"y": 900
},
{
"id": "copy_final_checklist",
"type": "card",
"title": "✅ FINAL CHECKLIST",
"borderColor": "green",
"tags": ["copypaste", "checklist"],
"description": "**App Store Connect:**\n□ App Name filled\n□ Subtitle filled\n□ Description filled\n□ Keywords filled\n□ What's New filled\n□ Screenshots uploaded (all sizes)\n□ App Icon 1024x1024\n□ Privacy Policy URL works\n□ Support URL works\n□ Categories selected\n□ Age Rating completed\n□ Pricing set\n□ IAP created\n□ App Privacy filled\n□ Review Notes written\n□ Demo account tested\n□ Contact info current\n\n**Build:**\n□ TestFlight build uploaded\n□ No crashes in 24h\n□ All features work\n□ Demo account works",
"x": 2420,
"y": 900
}
],
"connections": [
{
"from": "main_header",
"to": "phase_1_preparation",
"label": "Start"
},
{
"from": "phase_1_preparation",
"to": "developer_account"
},
{
"from": "developer_account",
"to": "bundle_id_sku"
},
{
"from": "bundle_id_sku",
"to": "certificates"
},
{
"from": "phase_1_preparation",
"to": "phase_2_content",
"label": "Next"
},
{
"from": "phase_2_content",
"to": "app_icon_specs"
},
{
"from": "app_icon_specs",
"to": "screenshots_specs"
},
{
"from": "screenshots_specs",
"to": "screenshots_content"
},
{
"from": "screenshots_content",
"to": "app_preview_video"
},
{
"from": "app_preview_video",
"to": "app_name_subtitle"
},
{
"from": "app_name_subtitle",
"to": "keywords_aso"
},
{
"from": "keywords_aso",
"to": "description_full"
},
{
"from": "phase_2_content",
"to": "phase_3_legal",
"label": "Parallel"
},
{
"from": "phase_3_legal",
"to": "privacy_policy_structure"
},
{
"from": "privacy_policy_structure",
"to": "ai_disclosure_new",
"label": "NEW 2025!"
},
{
"from": "ai_disclosure_new",
"to": "terms_of_service"
},
{
"from": "terms_of_service",
"to": "support_url_page"
},
{
"from": "phase_3_legal",
"to": "phase_4_technical",
"label": "Next"
},
{
"from": "phase_4_technical",
"to": "permissions_usage"
},
{
"from": "permissions_usage",
"to": "app_privacy_labels"
},
{
"from": "app_privacy_labels",
"to": "export_compliance"
},
{
"from": "export_compliance",
"to": "age_rating"
},
{
"from": "age_rating",
"to": "iap_configuration"
},
{
"from": "iap_configuration",
"to": "review_notes"
},
{
"from": "review_notes",
"to": "testflight_beta"
},
{
"from": "phase_4_technical",
"to": "phase_5_submit",
"label": "Final"
},
{
"from": "phase_5_submit",
"to": "common_rejections"
},
{
"from": "common_rejections",
"to": "review_timeline"
},
{
"from": "review_timeline",
"to": "post_launch"
},
{
"from": "testflight_beta",
"to": "localization"
},
{
"from": "localization",
"to": "analytics_setup"
},
{
"from": "analytics_setup",
"to": "automation_cicd"
},
{
"from": "automation_cicd",
"to": "launch_timeline"
}
],
"tagsDictionary": [
{
"id": "tag-overview",
"name": "overview",
"color": "purple"
},
{
"id": "tag-checklist",
"name": "checklist",
"color": "green"
},
{
"id": "tag-phase1",
"name": "phase1",
"color": "purple"
},
{
"id": "tag-phase2",
"name": "phase2",
"color": "pink"
},
{
"id": "tag-phase3",
"name": "phase3",
"color": "red"
},
{
"id": "tag-phase4",
"name": "phase4",
"color": "teal"
},
{
"id": "tag-phase5",
"name": "phase5",
"color": "cyan"
},
{
"id": "tag-setup",
"name": "setup",
"color": "brown"
},
{
"id": "tag-design",
"name": "design",
"color": "pink"
},
{
"id": "tag-aso",
"name": "aso",
"color": "blue"
},
{
"id": "tag-legal",
"name": "legal",
"color": "red"
},
{
"id": "tag-critical",
"name": "critical",
"color": "red"
},
{
"id": "tag-backend",
"name": "backend",
"color": "teal"
},
{
"id": "tag-external",
"name": "external",
"color": "orange"
},
{
"id": "tag-marketing",
"name": "marketing",
"color": "blue"
},
{
"id": "tag-timeline",
"name": "timeline",
"color": "gray"
},
{
"id": "tag-copypaste",
"name": "copypaste",
"color": "lime"
}
]
}