
HuellaLive
HuellaLive es una plataforma social de adopción animal que conecta refugios con personas mediante videos cortos e intera
Autor
El proyecto
HuellaLive es una aplicación móvil para Android enfocada en promover la adopción responsable de animales mediante una experiencia social, moderna e interactiva. Su propuesta combina el funcionamiento de las redes sociales con una plataforma de adopción, permitiendo que refugios y organizaciones de rescate compartan videos cortos de animales que buscan un hogar.
La aplicación cuenta con un feed vertical de videos, similar al de TikTok, donde los usuarios pueden descubrir animales, conocer sus historias, interactuar con las publicaciones y acceder a información detallada sobre cada uno. Además, incorpora perfiles de usuarios, refugios y animales, junto con funcionalidades como favoritos, seguidores y solicitudes de adopción.
El objetivo principal de HuellaLive es acercar a los animales que necesitan un hogar a las personas interesadas en adoptarlos, aprovechando el alcance y la interacción del contenido audiovisual para generar mayor visibilidad, sensibilizar sobre el abandono animal y facilitar la conexión entre adoptantes y organizaciones de rescate.
Cómo lo construyeron
Construimos HuellaLive utilizando Kotlin Multiplatform, bajo una arquitectura modular que separa la interfaz, la lógica de negocio y los datos. Organizamos el desarrollo con Android Studio, Jetpack Compose, NestJS, PostgreSQL y Cloudinary, enfocándonos únicamente en Android debido a la falta de acceso a un equipo Mac para desarrollar la versión de iOS.
Retos superados
Durante el desarrollo de HuellaLive superamos diversos retos técnicos, como la búsqueda de una alternativa a Google Maps debido a los costos de su servicio. También enfrentamos dificultades al integrar Cloudinary para la subida y gestión de videos, especialmente en el manejo de archivos multimedia. Otro desafío importante fue mantener la estabilidad de la aplicación, ya que implementar nuevas funcionalidades ocasionaba conflictos o errores en componentes existentes, lo que nos obligó a realizar constantes pruebas, correcciones y ajustes para garantizar su correcto funcionamiento.
Lo que aprendieron
En lo humano, aprendimos que desarrollar una aplicación está al alcance de muchas personas, pero lo verdaderamente difícil es encontrar una idea con propósito, capaz de diferenciarse y aportar valor real a sus usuarios. En lo técnico, aprendimos la importancia de una arquitectura bien organizada, ya que integrar diferentes tecnologías y funcionalidades supuso un reto constante. Comprendimos que una buena estructura facilita el mantenimiento, reduce errores y permite que la aplicación crezca sin comprometer su estabilidad.
Qué harían diferente
Con lo que sabemos hoy, no realizaríamos grandes cambios, ya que la arquitectura fue diseñada pensando en la escalabilidad y el crecimiento de la aplicación. Sin embargo, consideraríamos integrar Google Maps para mejorar la experiencia de ubicación y perfeccionar algunos apartados visuales para ofrecer una interfaz más atractiva e intuitiva. En general, mantendríamos las decisiones técnicas principales del proyecto.