Plantilla Remote Config — Parámetros de NutriPaw
Live| Parámetro | Tipo | Valor por defecto | Estado | Descripción |
|---|---|---|---|---|
| welcome_message | string | "Bienvenido a NutriPaw" | activo | Mensaje en pantalla de inicio. Editable sin update. |
| is_ai_photo_enabled | boolean | false | rollout 20% | Análisis IA de fotos — solo iOS/España ≤20% usuarios. |
| discount_banner_pct | number | 0 | oculto | % descuento en banner de inicio (0 = banner oculto). |
| ai_photo_max_daily | number | 3 | activo | Límite de análisis IA por usuario por día. |
| onboarding_variant | string | "A" | A/B test | Variante de onboarding activa para el segmento test. |
remote_config.json — Plantilla generada
Desplegada v4remote_config.json y confirmar que las condiciones y valores son correctos. Una vez verificado, ejecutar el comando de deploy.
Condiciones configuradas
percent <= 100 y redeployando. Sin pasar por tienda.
Flujo de despliegue
-
✓
Inicializar proyecto Firebase
Login con Firebase CLI. Proyecto
nutripaw-prod-escreado.google-services.jsonyGoogleService-Info.plisten los módulos de cada plataforma. -
✓
Dependencias Gradle / Swift Package
BoM Firebase 32.7.0 añadido.
firebase-config-ktx+firebase-analytics-ktx(Android).FirebaseRemoteConfig+FirebaseAnalytics(iOS SPM). -
✓
Defaults en app
Valores por defecto en
remote_config_defaults.xml(Android) yRemoteConfigDefaults.plist(iOS) para garantizar comportamiento offline. -
4
Desplegar plantilla v4
Revisar
remote_config.json→ ejecutarfirebase deploy --only remoteconfig.npx -y firebase-tools@latest deploy --only remoteconfig -
5
Monitorizar & expandir rollout
Analítica de retención en Firebase Analytics. Si target superado → ampliar condición al 100% sin update de tienda.
SDK Android — Kotlin
Código para MainActivity.kt — NutriPaw Android
SDK iOS — Swift
Código para AppDelegate.swift + HomeViewController.swift
Estrategias de carga recomendadas
Activar en arranque Recomendada
Activar valores ya descargados al iniciar app. Descargar nuevos en background para la próxima sesión. Minimiza tiempo de espera.
Real-time listener Avanzada
SDK escucha cambios del servidor y actualiza la app al instante. Ideal para experimentos que requieren activación inmediata.
remoteConfig.settings.minimumFetchInterval
Historial de versiones · nutripaw-prod-es
-
v4
Añadida condición Black Friday + banner descuento Desplegada vía Firebase CLI · origen: REST_APIhoy 14:32
-
v3
Rollout 20% iOS España — is_ai_photo_enabled Condición percentil añadida · prueba A/B internahace 3 días
-
v2
onboarding_variant activado para test Variante B para nuevos usuarios registrados ≥ jun 2026hace 1 sem
-
v1
Setup inicial — 5 parámetros base welcome_message, is_ai_photo_enabled, discount_banner_pct, ai_photo_max_daily, onboarding_varianthace 2 sem