Ir al contenido

Examples

El repositorio del SDK incluye aplicaciones demo nativas para Android e iOS.

Ruta:

example-android/

Qué demuestra:

  • consumir el paquete Android publicado com.deepdots.sdk:shared-android:0.7.0
  • inicialización con un publicKey
  • metadata de usuario mediante metadata = mapOf("userId" to userId)
  • actualizaciones de path para /login, /home y rutas de detalle
  • listeners de eventos del ciclo de vida del popup
  • disparo manual de un popup
  • flujos por evento y por scroll en la UI de la demo

Ruta:

example-android-local/

Qué demuestra:

  • consumir directamente el módulo local :shared durante el desarrollo del repositorio
  • validar el comportamiento del SDK sin depender del artefacto Android publicado

Ruta:

iosApp/

Qué demuestra:

  • inicialización desde Swift
  • adjuntar PlatformContext desde un root view controller
  • actualizaciones de path por navegación
  • reporte del porcentaje de scroll vía onScroll
  • disparo de eventos personalizados
  • consumo del Swift Package binario a través de DeepdotsSDK

Flujo de validación recomendado para stakeholders

Sección titulada «Flujo de validación recomendado para stakeholders»
  1. Usa la app demo de Android o iOS para validar timing, colocación de UX y comportamiento de eventos.
  2. Confirma el naming de los paths con las pantallas usadas en la app host de producción.
  3. Verifica los eventos de ciclo de vida del popup frente a las expectativas de analítica.
  4. Confirma que los popups configurados en Deepdots cargan y se comportan como se espera en la app.

Para una integración en producción, consulta las buenas prácticas.