All case studies
Via Group Travel SOCIAL TRAVEL LIVE ON IOS & ANDROID

Turning fragmented trip planning into a unified group travel experience.

Group travel involves many moving parts — itineraries, activities, communication, expenses, packing, schedules and memories. Via brings all of them together in one platform, for hosts and travellers alike.

We partnered with Via from the ground up: product discovery, UI/UX design, native iOS and Android development, API integration, QA and deployment.

9:41▮▮▮ ▰
UPCOMING TRIP · DAY 3 OF 8
Lisbon & the Algarve
9 travellers · hosted by Marta
€184
Your share
7 / 12
Packed
09:30 · Tram to BelémShared itinerary · 9 going
14:00 · Your own planPersonal · added by you
Open group chat
INDUSTRY
Travel tech · social travel
PLATFORMS
Native iOS & Android
OUR ROLE
End-to-end product development
STACK
Swift · Kotlin · API integration

The vision & challenge

Group travel is exciting, but organising a trip with several people quickly becomes complicated.

Important information ends up scattered across group chats, spreadsheets, notes, expense-sharing tools and cloud storage. That makes it harder for hosts to coordinate their groups and for travellers to keep track of what they need before and during a trip.

Via was conceived as a centralised digital experience for group travel — planning, communication, collaboration, expenses, preparation and memory sharing in one place. It also had to support two distinct experiences: hosts who create and manage trips, build itineraries and coordinate participants, and travellers who discover trips, join experiences, personalise their schedules and stay prepared.

From concept to launch

We managed the project end-to-end, following a structured development process that let the product evolve through multiple phases.

01

Discovery & strategy

Product vision, business requirements and the workflows both hosts and travellers expected — core functionality and user journeys defined before design.

02

UI/UX design

Flows, wireframes and high-fidelity interfaces, focused on making multi-day itineraries, expenses and checklists readable on a phone.

03

Phased native development

Android in Kotlin and iOS in Swift, with features progressively implemented, integrated, tested and refined.

04

QA & deployment

Every phase tested for consistency across both platforms, then deployed to the App Store and Google Play.

Key challenges. And how we solved them.

01 · TWO AUDIENCES

Designing for two different user journeys

Hosts need management and coordination tools. Travellers need a streamlined experience built around discovery, participation and personalisation. The requirements are fundamentally different.

We structured the product around each user type's responsibilities while holding one consistent design language — so advanced host workflows exist without overwhelming travellers.

02 · SHARED VS PERSONAL

Balancing shared planning with personal schedules

Group trips need a shared itinerary, but individuals have their own flights and plans. A purely shared schedule is too rigid; entirely separate ones make coordination impossible.

Travellers interact with the shared trip itinerary while also holding their own travel details and activities — group coordination and personal flexibility in the same view.

03 · ONE PRODUCT

Bringing multiple travel workflows into one experience

Communication, itineraries, expenses, packing lists, discovery and media sharing are normally handled in separate tools. They had to feel like one product, not a collection of features.

We organised the platform around the complete travel journey, connecting features through one navigation structure so travellers stop switching between applications.

04 · SCOPE

Managing a complex product through phased development

Via combines multiple user types, workflows and interconnected features, so consistency had to hold as new functionality arrived.

A phased process let individual modules be developed, integrated, tested and refined progressively — quality maintained while the application steadily expanded.

Inside the product. Itineraries, chat, expenses, memories.

Collaborative itineraries

A shared day plan, with room for each traveller's own additions.

Via app add-flight screen

Group chat & polls

Updates in one thread, decisions settled by a quick vote.

Via app trip discovery feed

Expenses & packing

Shared costs tracked, and a checklist the whole group can tick off.

Via app complete booking and payment screen

Discovery & shared memories

Trips to join before you go, photos and video to keep afterwards.

Via app host profile with trip gallery

Everything we shipped

Group trip planning
Destinations, dates, activities and travel information kept in one centralised place.
Collaborative itineraries
Shared itineraries plus the flexibility for personal travel details and activities.
Group communication
A dedicated space to share updates, discuss plans and coordinate with fellow participants.
Polls & group decisions
Opinions gathered and decisions made collaboratively, without a long thread.
Expense management
Expenses recorded and shared costs tracked across the journey.
Collaborative packing lists
Shared lists that show what is ready and what still needs packing.
Photo & video sharing
A shared space for preserving and revisiting group memories.
Trip discovery
Group experiences explored by destination, activity and interest.
Host management
Tools to create trips, coordinate participants, send updates and run the group experience.

Technology & development

HOW IT WORKS
NATIVE DEVELOPMENT
Swift on iOS, Kotlin on Android

Both applications were built natively for their platform, giving each one the performance and platform behaviour expected of a first-party experience.

PHASED DELIVERY
Modules built, integrated and refined in sequence

Development ran in structured phases so interconnected features could be added without destabilising what was already shipped.

DESIGN SYSTEM & APIS
One design language across two platforms

A design system kept host and traveller experiences consistent, while API integration connected planning, communication, expenses and media into a single product.

Our contribution

As the development partner, our agency was involved throughout the complete product lifecycle — from the first requirement discussions to final deployment on both stores.

Product discovery
Requirement analysis
User journey planning
UI/UX design
Design system development
Native iOS development
Native Android development
API integration
Feature development
Phased implementation
Quality assurance
UI/UX refinement
App deployment
Product completion
FINAL OUTCOME

A group travel platform that brings planning, coordination, communication, expenses, preparation and memory sharing into one connected experience.

Via gives hosts the tools to organise and manage group experiences, and travellers an intuitive way to discover trips, take part, manage their own schedules and stay connected throughout the journey — delivered across iOS and Android in native Swift and Kotlin.

Built from scratch. Designed for groups. Developed natively.

Next case study

All case studies

Have a product to build or rescue?

Tell us what you're building

NDA before any discussion · Fixed-price estimate in 24 hours