Todos los proyectos

Roamly

Universidad · 2025
Periodo
2025
Tecnologías
Android · Kotlin · Mapbox · Supabase · Figma

De dónde nace

Durante el Erasmus vi cuánto importaban los amigos, los intereses comunes y las oportunidades para encontrarse. De esa experiencia surgió Roamly, cuyo prototipo desarrollé por mi cuenta para la asignatura de aplicaciones móviles.

Problemas y decisiones

Conectar sin perder el control

En el prototipo Android conecté el mapa y la ubicación con perfiles, categorías e intereses, eventos y chat grupal. Incluí un control de visibilidad del perfil. La privacidad de la ubicación requiere más trabajo.

Las primeras opiniones

Invité a amigos y familiares a probar el prototipo de manera informal. Sus primeras opiniones complementan el cuestionario y el trabajo de diseño documentados en el informe.

Elegir backend y mapa

Comparé Firebase y Supabase para la autenticación y los datos relacionales de perfiles, participantes y eventos, y pasé a Supabase. Para el mapa comparé Mapbox y Google Maps y elegí Mapbox, trabajando los marcadores y las interacciones visuales.

Cómo funciona

  1. La app nativa Android está escrita en Kotlin, con componentes Material y configuración Gradle para código y dependencias.
  2. Mapbox permite explorar personas y actividades en un mapa, usando el lugar como entrada a la experiencia social.
  3. Supabase ofrece autenticación, base de datos y almacenamiento. Repositorios específicos separan los datos de perfiles, intereses y eventos.
  4. Las corrutinas Kotlin gestionan el trabajo asíncrono. Los materiales Figma originales documentan las vistas de personas y actividades. El mapa y el chat se muestran en el prototipo con datos de demostración.

Cómo construí Roamly

  1. Escuché una necesidad

    La experiencia con amigos de Erasmus me llevó a un cuestionario multilingüe de 32 preguntas y más de 100 respuestas válidas: los intereses comunes y el idioma importan al crear vínculos.

  2. Diseñé para distintas personas

    Definí cuatro perfiles, comparé alternativas y diseñé en Figma los recorridos de personas y actividades.

  3. Elegí un primer recorrido

    Reduje la propuesta a perfil, mapa, participación en un evento y chat grupal, dejando fuera los chats privados y las notificaciones push.

  4. Desarrollé el prototipo

    Usé Kotlin, Mapbox y Supabase, con polling para el chat. Algún día me gustaría probar una beta con estudiantes de Erasmus.

Leer el informe en GitHub · Descargar la presentación de Roamly (PDF) EN · 19,4 MB

Lo que aprendí

Para pasar de la idea a la aplicación tuve que elegir un primer recorrido viable que incluye perfil, mapa, evento y chat. El cuestionario y las primeras opiniones me ayudaron a relacionar las funciones con las personas para quienes las diseñaba.

Estado actual

Prototipo universitario. Las vistas proceden del diseño en Figma y de la aplicación Android con datos de demostración. Me gustaría continuar con una beta para estudiantes Erasmus.

Fuente

¿Un problema interesante?

Cuéntame qué quieres construir o mejorar, quién lo usará y qué límites tienes. Te responderé para ver juntos por dónde empezar.