Meeting without losing control
In the Android prototype I connected a location-based map with profiles, categories and interests, events and group chat. I included a profile visibility control. Location privacy remains an area for further work.
Roamly · original Figma prototype
Original Roamly screens · demo content
During Erasmus, I saw the importance of friends, shared interests and opportunities to meet. That experience inspired Roamly, whose prototype I developed on my own for the Mobile Application Development course.
In the Android prototype I connected a location-based map with profiles, categories and interests, events and group chat. I included a profile visibility control. Location privacy remains an area for further work.
I invited friends and family to try the prototype informally. Their early feedback complements the survey and design work documented in the report.
I compared Firebase and Supabase for authentication and relational data for profiles, participants and events, then moved to Supabase. For the map I compared Mapbox and Google Maps and chose Mapbox, working on markers and visual interactions.
My experience with Erasmus friends led me to a multilingual survey of 32 questions and over 100 valid responses: shared interests and language matter when forming connections.
I defined four personas, compared alternatives and designed the people and activity journeys in Figma.
I narrowed the proposal to profile, map, joining an event and group chat, leaving out private chats and push notifications.
I used Kotlin, Mapbox and Supabase, with polling for chat. One day I would like to try a beta with Erasmus students.
Read the report on GitHub · Download the Roamly presentation (PDF) EN · 19.4 MB
To turn the idea into an app, I had to choose a feasible first journey covering profile, map, event and chat. The survey and early feedback helped me connect features to the people I was designing for.
University prototype. The views come from the Figma design and Android app with demo data. I would like to continue with a beta for Erasmus students.
Tell me what you want to build or improve, who will use it and what constraints you have. I’ll get back to you so we can work out where to start.