Ninguna plataforma social estándar —Sharetribe, Circle, Mighty Networks o las marcas blancas de comunidades— combina en un único paquete móvil nativo un feed de contenido basado en intereses, un radar de proximidad geográfica en tiempo real, mensajería por WebSocket y una economía de monedas virtuales. Los SDK existentes atan a los equipos a esquemas fijos y plantillas de interfaz, lo que hace técnicamente imposible la coincidencia continua de ubicación en segundo plano del Radar dentro de sus modelos de permisos y de ciclo de vida. Construir JoyJet sobre un SDK social habría supuesto bifurcarlo de forma sustancial, y en ese punto el SDK no aporta ninguna ventaja y todas sus suposiciones se convierten en pasivos. Elegimos un desarrollo nativo desde cero con Swift / SwiftUI para iOS y Kotlin / Jetpack Compose para Android, de modo que cada función —Radar, clasificación del feed, monedas, push— es propia de principio a fin sin restricciones de proveedor.
El algoritmo del feed, en particular, exigió un modelo de puntuación a medida: el contenido se clasifica mediante una combinación de coincidencia de etiquetas de interés, afinidad entre cuentas, decaimiento por antigüedad y peso de la señal de JJLike. Esa lógica de puntuación se ejecuta en el servidor, en un servicio Node.js respaldado por conjuntos ordenados de Redis para la caché de contenido popular, con PostgreSQL como fuente de verdad de las etiquetas de interés y del historial de interacciones. El algoritmo fijo de una solución de marca blanca habría hecho imposible la personalización por intereses —el principal elemento diferenciador del producto frente a Instagram y TikTok— sin reescribir el motor de inferencia del proveedor.