One codebase for 4 travel apps
Sail Croatia is a leading small-ship cruise operator in the Adriatic. To guide tourists through their journeys, the client needed a mobile solution covering two distinct brands (Sail Croatia and MedExperience) across both iOS and Android platforms.
Instead of developing 4 separate native apps, we built a single cross-platform codebase using React Native. This allowed us to maintain unique branding (logos, colors, backends) for each app while delivering a consistent user experience.
This approach reduced development time by 1,9x compared to native development.
To pass Apple’s «Design Spam» (4.3) guidelines, we demonstrated the unique value of each brand. Despite the single codebase, we highlighted distinct brand positioning, separate target markets, individual backend connections, and unique content libraries for each application.
delivered features
- offline mode for uninterrupted access
- admin panel for real-time content updates
- integration with Google Maps for routes and directions
- booking schedules and itinerary information
- detailed excursion materials and descriptions
- cross-platform functionality (iOS and Android)
results
- 20% fewer support requests from tourists
- 100% map availability with offline tile caching
- 4.4–5.0 stars average iOS ratings
team
- 2 React Native developers
- 2 RoR developers