Case study
Hospitality Cruise Application Suit for Sailors
Phone, in-cabin tablet, cabin TV and web: the guest-facing side of a cruise, in one connected suite.
- Industry
- Cruise line guest experience
- Year
- 2023
- Timeline
- Several months across mobile, tablet, TV and web
- Services
- Front-end engineering, Mobile and tablet app development, TV app development, UI/UX design
- Stack
- ReactJS, Redux, React Native, Android (native), Objective-C, HTML/CSS

What changed
- Guests browse and book events, restaurants and excursions from their phone
- An in-cabin tablet controls lights, curtains, TV and music
- The cabin TV app carries ship information, events and digital content
- Crew see and support every device from one management module
Numbers available under NDA on request.
This suite is the guest-facing side of a cruise: everything a passenger touches, from booking a restaurant to dimming the lights in their cabin, across four kinds of device.
Overview
We built a connected set of applications for a cruise line’s passengers: a phone and tablet app, a cabin TV app, digital infotainment, and a device-management module for the crew who keep it all running. Each surface does what it is best at, and they share the same underlying data.
The problem
A modern cruise offers a lot: events, excursions, restaurants, onboard Wi-Fi, in-cabin comforts. Historically a passenger discovered and arranged those things through a mix of printed schedules, front-desk queues and phone calls. The experience did not match the price of the ticket, and it generated work for the crew at every step.
Our approach
We split the experience by context. On a phone, passengers browse what is on and book into it. In the cabin, a tablet becomes a room control for lights, curtains, the TV and music. The cabin TV runs its own app for ship information, event listings and digital content. Behind all of it, a device-management module lets crew monitor the tablets and screens in use and step in when a guest needs help.
React and React Native cover the shared app logic, with native Android and Objective-C where the cabin hardware needs it.
What we built
- A phone and tablet app for browsing and booking events, excursions, restaurant tables and Wi-Fi.
- In-cabin tablet controls for lights, curtains, TV and music.
- A cabin TV app for ship information, event schedules and digital content.
- A crew-facing device-management module for monitoring and supporting every guest device.
The outcome
Passengers arrange their trip from their phone and control their cabin from the tablet, instead of queuing at a desk or leafing through a printout. Crew have one place to see the fleet of guest devices and help when something is not working.