Rome2Rio iOS app: screens, flows & how it works
Rome2Rio is a multimodal trip planner. You enter any two places and it shows every way to make the trip (train, subway, bus, taxi, rideshare, private transfer, driving, walking, flights), each with time, distance and price range. It then shows real schedules, where to buy tickets, and hotels at the destination.
What the app is & why it exists
The problem: getting from A to B often means mixing transport types and checking several websites. Rome2Rio puts every option on one screen, then goes deeper into schedules, tickets and hotels.
What the name means
Rome2Rio = “Rome to Rio”: Rome (Italy) to Rio de Janeiro (Brazil). The “2” stands for “to”. The two cities are on different continents, so the name says the app can plan a trip from anywhere to anywhere.
Core value
- Discover: every way to travel, including options you didn't know about
- Compare: BEST / FASTEST / CHEAPEST badges, time, distance, price range
- Plan: real schedules, stops, operators, where to buy tickets
- Stay: hotels at the destination through Booking.com
- Inspire: explore countries and nearby day trips
What it is not
- Not a ticket seller. It sends you to operators or partners (opens in the browser)
- Not turn-by-turn navigation
- No account or trip wallet in this version: the Profile tab has preferences only
Key features (seen in the recording)
⌕ Smart place search
Recent places and “Popular destinations from [origin]”, each with travel time and mode.
⇄ Multimodal results
Subway, bus, train, taxi, rideshare, private transfer, drive and walk, each tagged BEST, FASTEST or CHEAPEST.
◎ Map
A map at the top of results that expands to full screen with all route lines.
🕑 Schedules
Real departures by day, sortable (Departure / Cheapest / Fastest), with a time picker and stops/duration filters.
👥 Passenger types
Adult / Youth (with age) / Senior; prices update to match.
☰ Journey details
Timeline with times, line, expandable stops, and “Find tickets”.
🎫 Where to find tickets
Operator cards with lines, price, frequency, phone, website and vehicle photos.
🛏 Hotels
Hotels tab with list/map, budget, review and star filters, sort, and multiple rooms. Booking happens on Booking.com.
🌍 Explore
Country inspiration pages with origin-based day trips and travel-time chips.
Who uses it
🧳 Tourist in a new city
“How do I get from Tokyo Station to Shinjuku?” Wants the subway line, the stops and the price.
🎒 Budget traveler
Sorts by Cheapest and picks the bus or rideshare over a taxi.
💼 Time-poor traveler
Picks the FASTEST option and goes straight to “Find tickets”.
👨👩👧 Family / group
Sets youth ages and books multiple hotel rooms.
🗺 Day-tripper
Uses Explore → “Portugal from Lisbon” to find trips like Sintra or Cascais.
🏨 Trip planner
Plans the transport and the stay in one go (“Staying in Shinjuku? Find hotels”).
All screens (37 real screenshots)
Grouped by feature area. S-numbers are referenced in the flowcharts below.
A · Search & Explore
The Search tab is the home screen. It has From/To fields, a big pink Search button, recent searches and destination inspiration.
B · Route results
Every way to make the trip, with a map on top and option cards below. Hotels and ads are mixed into the list.
C · Schedules
Tapping a transit option opens real departure times, which you can sort, filter and change by date and passengers.
D · Journey details & operators
The step-by-step view of one departure, plus how and where to buy tickets.
E · Passengers
Choosing passengers from the schedules screen updates the prices.
F · Hotels
The second tab. Hotels open on a partner site (Booking.com, co-branded with Rome2Rio).
G · Profile
The third tab: preferences and info pages.
User flows (flowcharts)
Based on the navigation in the recording. [Sxx] refers to the screens above.
Flow A · Core flow: search → compare → schedule → tickets
The main path through the app.
Flow B · Explore / inspiration
The user has no destination yet.
Flow C · Hotels
From the Hotels tab or a cross-sell in results.
Flow D · Passengers
Opened from the passenger chip on Schedules.
Flow E · Operator info & Profile
Supporting paths.
Flow F · Behind the scenes: what happens on “Search”
A conceptual model for our own architecture. This is an assumption, not Rome2Rio's actual code.
Information architecture (sitemap)
A floating bottom tab bar with three tabs.
- App
- ⌕ SearchExplore home [S01]
- Where from? / Where to?[S03] [S04]
- Explore countries → Country page[S02] → [S35]
- Route results + map[S06] [S08] [S36]
- Hotels carousel + ad[S07] → Hotels
- Schedules[S09] [S10] [S16]
- Date · Time · Sort · Filters[S17] [S18] [S19]
- Who is travelling?[S14] [S15]
- Operators + feedback[S11]
- Journey details[S12] [S13] [S20]
- Where to find tickets / operator[S21] [S22] → call [S23] / web ↗ [S24]
- Staying in X? Find hotels→ Hotels
- 🛏 Hotels[S25]
- Edit search: place · dates · guests/rooms[S27] [S28] [S29]
- Map · Sort · Filters[S31] [S33] [S32]
- Hotel → Booking.com ↗[S26]
- ☺ Profile[S34] currency · distance · FAQs · about · privacy · terms · feedback
- ⌕ SearchExplore home [S01]
UI patterns & visual style
What the recording shows about Rome2Rio's design language (colors are approximate, taken by eye).
Color
Components
- Floating pill tab bar (Search · Hotels · Profile)
- Full-width pink primary buttons (Search, Find tickets, Confirm, Apply)
- Tags: BESTFASTESTCHEAPEST
- Bottom sheets / modals with ✕ (Filters, Who is travelling, Guests)
- Dropdown chips (Departure ▾, 6:00 AM ▾, Filters)
- Skeleton loaders + toast (“Getting the best options for you”)
- Vertical timeline for journeys, with expandable stops
- Horizontal carousels (hotels, destinations)
Business model
Searches are free. Revenue comes from what users do next.
🏨 Hotel affiliate
Hotels are woven into results, journey details and a whole tab, and open on a Rome2Rio co-branded Booking.com page [S26].
📣 Advertising
Sponsored placements inside results (a Google Gemini app-install card) [S07].
🎫 Ticket referrals
“Find tickets” sends users to operators and booking partners. Omio, the parent company since 2019, supplies rail and bus inventory.
Takeaways for our new project
✅ Patterns to borrow
- One From → To box as the whole home screen
- Origin-aware suggestions with travel time (“Shibuya · 5 min by subway”)
- BEST / FASTEST / CHEAPEST labels make comparison instant
- Price shown as a range before the details
- Clear depth: Results → Schedules → Journey details
- Contextual cross-sell (“Staying in Shinjuku? Find hotels”)
- Skeleton loaders with a friendly message
💡 Gaps / opportunities
- Booking leaves the app (browser), so the experience breaks; aim for native checkout or an in-app sheet
- No saved trips, ticket wallet or account in Profile
- Ads inside results can lower trust
- No live delay/disruption alerts
- No multi-city itinerary (A → B → C)
- Missing accessibility and preference filters (step-free, luggage)
📋 MVP screen list
Home/Search → Place search → Results + map → Schedules (sort/filter) → Journey details → Tickets handoff → Hotels list → Settings. That's 8 screens covering Flows A and C.
Sources
- Screen recording of the Rome2Rio iOS app, 5 Nov 2026 (primary source for all screens)
- App Store listing: Rome2Rio: Trip Planner
- Rome2Rio Help Centre: Bookings and Rome2Rio
- Travolution: Omio acquires Rome2rio