Streamlining Development, Improving Efficiency & Increasing Revenue for an Amusement Park Leader

Streamlining Development, Improving Efficiency & Increasing Revenue for an Amusement Park Leader

The Challenge

Universal Destinations & Experiences (UDX) aimed to tackle two major challenges: 

  • Unify its park mapping experience across mobile and web while maintaining a single, efficient codebase
  • Enhancing mobile food and drink ordering in their Universal Studios and Universal Hollywood apps

Park Mapping

UDX’s existing map setup required separate development efforts—Angular for web and Flutter for mobile—leading to inefficiencies. To streamline operations, reduce maintenance overhead, and drive engineering scalability, they wanted to integrate a Flutter-based mapping component that could function seamlessly across both environments. 

There was also a need to align the web team, which was primarily focused on Angular, on the benefits of Flutter as a cross-platform solution. The initiative aimed to demonstrate that Flutter could effectively support both web and mobile, fostering adoption within UDX’s broader engineering organization.

Mobile Food & Drink Ordering

UDX aimed to enhance and optimize their existing mobile food and drink ordering (MFDO) functionality as a self-service kiosk in restaurants. With an increasing number of guests relying on digital experiences, UDX needed to improve operational efficiencies by reducing staff dependency during low volume times, and driving additional revenue—all while ensuring seamless integration with existing restaurant point-of-sale (POS) systems.

With strict deadlines ahead of park openings, Universal needed an efficient, scalable, and cross-platform solution that streamlined operations without creating redundant codebases.

Our Solution

Park Mapping

We partnered with UDX to develop a unified Flutter Map component, designed as a shared mobile and web widget. The approach included:

  • Flutter + Angular Integration: Seamlessly embedding the Flutter Map component within UDX’s existing Angular-based web application, ensuring a consistent experience across platforms.
  • Engineering Scalability: Creating a shared Flutter codebase that serves both mobile and web, reducing the need for separate development efforts and enabling long-term scalability.
  • Proof of Concept (PoC) Implementation: Demonstrating Flutter’s feasibility and performance on the web, showcasing its ability to extend beyond mobile. This successfully built confidence in cross-platform adoption and influenced UDX’s web team to embrace the technology.

Mobile Food & Drink Ordering

We refined and expanded the MFDO experience within Universal’s Flutter-based mobile apps. VGV conducted an in-depth code and services audit to assess feature readiness and priority, then nine weeks of iterative build sprints and QA, resulting in:

  • Enhancing the User Experience: Introducing new features that offer guests more information and choice while integrating contextually relevant features to increase engagement and revenue.
  • Kiosk Integration: Rewriting the existing mobile food and drink app into a Flutter-powered kiosk solution, enabling seamless self-service ordering without staff involvement during low-traffic hours and improving overall operational efficiency.
  • Streamlining Systems: Engineering a single-source Flutter codebase running on Windows machines—a first-of-its-kind implementation.
  • Future-State Planning: Delivering a scalable, reusable solution, reducing overhead for additional expansions.

The Impact 

Park Mapping

With VGV’s unified map component, we increased efficiencies while streamlining digital experiences, providing: 

  • Engineering Efficiency: Reduced code duplication, enabling a single codebase for both web and mobile mapping experiences.
  • Cross-Team Alignment: Successfully demonstrated Flutter’s web capabilities, leading to increased buy-in from UDX’s web engineering team. 
  • Long-Term Scalability: Provided a foundation for future cross-platform development, reducing operational complexity and increasing flexibility.

"VGV is very adaptable. They do things we don't even ask. Their team says 'Here is some value we can provide, can we do this?' and it's great."  – Mikal Wessel, Director of Global Product Management, UDX

Mobile Food & Drink Ordering

By optimizing mobile food and drink ordering, we not only streamlined operations within Universal Studios parks, but also enhanced the guest experience. This includes:

  • Improved Operational Efficiency: Streamlined kiosk operations and reduced overhead with one scalable codebase.
  • Enhanced Guest Experience: Provided a seamless, user-friendly mobile ordering process.
  • Increased Mobile Engagement & Revenue: Drove higher adoption of Universal’s mobile apps and boosting in-app transactions.
  • Successful On-Time Delivery: Met critical deadlines for all projects, ensuring a successful launch on a very tight timeline.

“Love the stuff you guys are doing. Your contributions and general vibe, the energy and new thought processes to the team—it’s really, really helpful. It’s been very encouraging.” – Lawrence Wisne, Director of Mobile Solutions Engineering & Operations, UDX

Industry
Entertainment
Project Type
VGV Services
Engineering
Streamlining Development, Improving Efficiency & Increasing Revenue for an Amusement Park Leader

More Success Stories

Transforming a 5-Star Air Carrier’s Digital Experience for Growth

Empowering JSX to own its digital future with a scalable Flutter app, modern UX, and seamless Navitaire integration.

No items found.

Elevating NASCAR’s VIP Experience: Driving Engagement, Sponsor Value & Scalable Growth

Redefining Trackhouse’s VIP pit box experience with real-time insights, sponsor engagement, and an on-site digital ecosystem that worked without the cloud.

No items found.

The First Commercial Flutter App Makes Exclusive Hamilton Musical Content Accessible to All

The first commercial app built with Flutter outside of Google! We created and maintained the official Hamilton mobile app to bring exclusive content to any device.

Launching a new app