Designing a mobile app from scratch that helps solo travelers find affordable co-living stays, connect with compatible travel companions, and book with confidence.
Solo travel has been climbing in popularity for years, yet the platforms built around it, Airbnb, Expedia, and Booking.com, were never designed with the solo traveler in mind. Finding an affordable co-living space, knowing who you will share it with, and making genuine connections with fellow travelers remains fragmented, stressful, and largely left to chance.
RoamMate is a mobile application designed from the ground up to solve this: a platform where solo travelers can discover and book co-living stays, filter potential co-inhabitants by personality and preferences, and connect meaningfully with others on the same journey.
Research and interviews revealed that the barriers to solo co-living are not just logistical but emotional. Users want to meet people and save money, yet the tools available leave them feeling blind, overwhelmed, and ultimately settling for a hotel.
Users are often turned away from co-living spaces when they have no visibility into who they will share them with, leading them to default to hotels and miss the experience they wanted.
Short-term lodging search becomes an investment of time that competes with the trip itself. Users described analysis paralysis when choosing between location, price, and roommate unknowns.
There is no mainstream product that centers the solo traveler. Existing options treat co-living as a secondary feature, not a primary motivation for the product.
How might we design a platform that makes co-living bookings fast, transparent, and personalized, so solo travelers feel in control and excited rather than uncertain and overwhelmed?
As an end-to-end MVP, this project required building every layer of the product from scratch. The process moved deliberately through research, synthesis, architecture, and visual design before a single hi-fi screen was produced.
I conducted a SWOT analysis of the four most relevant competitors, Airbnb, Expedia, Coliving.com, and Booking.com, to understand what the market currently offers and where RoamMate could carve out a meaningful, differentiated position.
I conducted remote interviews with five participants — Brian, Dannel, Sean, Greg, and Adonys — each with different travel backgrounds and habits. Sessions were recorded via Zoom and transcribed with Otter.ai.
Interview notes were organized into an affinity map, clustering observations across all five participants into six insight categories that shaped the product's feature priorities.
Users travel for culture, new experiences, and independence. A common desire is meeting people who share their interests and energy.
An affordable service that is easy to book and allows roommate preferences, with spontaneous options and a purposeful environment for remote workers.
Roommate incompatibility, not trusting strangers, and overpaying are the top frustrations. Traveling with mismatched friends compounds the issue.
Price is often the first filter. Reviews and nearby amenities matter before committing. Users prefer local-feeling properties over standard hotel options.
Airbnb dominates, with Expedia and Couchsurfing as secondary tools. Users default to what they know even when it doesn't fully meet their co-living needs.
Users range from frequent solo travelers to first-timers. Positive experiences center on genuine connections; negative ones on incompatible co-inhabitants.
Research converged on a single primary persona, a creative, extroverted solo traveler who wants genuine connection, affordable co-living, and immersive cultural experiences, but is let down by the tools currently available to her.
The sitemap established five core sections, Discover, Favorites, Plannings, Messages, and Profile, each with clear sub-pages mapped to the feature set. The structure was kept deliberately flat to minimize navigation depth and reduce time-to-booking.
Two user flows were mapped to the primary task scenarios: booking a stay and connecting with a fellow traveler. The booking flow handles both hosting and joining scenarios, with system validation and guest list visibility before payment.
Lo-fi wireframes were hand-drawn to establish the layout of the three most critical screen types: the home screen, the user profile, and the filter system. Three layout options were explored per screen to pressure-test different approaches to hierarchy and navigation.
Mid-fidelity wireframes brought the lo-fi layouts into Figma with real structure and content hierarchy, while keeping color and imagery neutral. This stage produced all primary screens, Home, Property Details, Sign Up, Joining Details, Guest List, Messages, Favorites, Plannings, Filters, User Profile, and Chats.
A second round followed usability testing on the first version, refining navigation, adding content depth, and introducing the full booking and co-inhabitant visibility flows.
RoamMate's brand was built around a clear philosophy: friendly, inclusive, and trustworthy. Every visual decision, color, type, and iconography, was made in service of that feeling. The blue palette promotes calm and approachability. Quicksand was chosen for its rounded, warm, modern character, ideal for a community-focused product. Nunito Sans provides balanced body text that is professional without feeling cold.
Hi-fi usability testing was conducted remotely with five participants in moderated sessions under 30 minutes each. Two task scenarios were drawn directly from the primary user flows and grounded in Rachel's persona needs.
Find and book the highest-rated, lowest-priced property in Germany that meets your preferences, completing the flow through to the Booked confirmation screen.
Locate a previous co-inhabitant named Kimberly through your messages or booking history and connect with her for a potential future trip.
Features were categorized into four priority tiers based directly on research evidence. Every must-have feature maps to a specific user need identified in interviews or competitive analysis.
Account creation, property bookings, property details, user profiles viewable before booking, in-app messaging, host a property, booking preferences for co-inhabitants, and booking filters.
User verification for reviews, personalized recommendations, user reviews with ratings, and the ability to follow other travelers to stay updated on their plans.
A Planning tab to save destinations with notes and track price or availability changes. A Favorites system for saving both visited and wish-listed properties.
A loyalty program offering benefits for continued use — valuable for retention but requiring an established user base before it delivers meaningful value.
Designing an end-to-end product is less about the screens and more about the decisions that precede them. Every feature in RoamMate exists because a real person expressed a real need, and that discipline made the design better at every stage.
— Luis, DesignerStarting from a blank canvas is both liberating and demanding. Without a brand identity to inherit or an existing interface to match, every decision, color, type, IA, and feature priority, has to be reasoned and justified. This project reinforced how much time good UX work happens before any wireframe is opened.
The most rewarding discovery was how well the guest visibility feature landed with users. It was the most direct response to research, and also the feature users responded to most during testing. That alignment between research insight and design solution is what the whole process is designed to produce.
Getting the sitemap and user flows right before wireframing prevented structural rework at every subsequent stage. Foundation work pays for itself.
Guest profile visibility was the single most impactful design decision. It solved the core research pain point and was universally validated in testing.
A calm, rounded, community-first visual identity was directly tied to the product's goal of making solo travel feel safe and inviting, not just decorative.
Tiering features by research evidence kept scope manageable and ensured the MVP delivered real value rather than spreading attention too thin.
This MVP established the core booking and connection experience. Several enhancements emerged from testing that represent the natural next phase of development.
Users want finer-grained trait filters — travel style, work habits, sleep schedule, and language preferences were all suggested during testing.
Improve empty-state copy and introduce a brief tooltip on first use to distinguish Plannings from Favorites and reduce the brief confusion observed in testing.
Once a user base is established, introduce the loyalty program to drive retention and increase the community's flywheel effect through repeat bookings.