X-Golf: Virtual Indoor Golf Simulator, Mobile App, and Internal Tools

CATEGORY

Product

TIMELINE

7 months

INDUSTRY

Sports Tech

TOOLS

Figma, Unity

💬 Project Overview

X-Golf delivers immersive indoor golf simulation technology for both professional and recreational players. The system combines high-fidelity graphics, real-time ball tracking, and interactive gameplay to create realistic, engaging, and competitive experiences.

The platform extends across simulator environments, mobile companion apps, and internal management tools for venue operators, requiring a scalable, consistent, and user-friendly UI/UX design across all touch points.

🌱 Problem & Opportunity

X-Golf’s digital interfaces spanned large simulator screens, mobile apps, and internal tools, but before this project, the internal management tools didn’t exist. Staff had to contact X-Golf customer service to update any information about their branch, clients, or team members.

Problem: Interfaces needed to be legible, interactive, and informative across multiple platforms, while supporting both gameplay and operational tasks.

Opportunity: Build a consistent, accessible, and user-friendly ecosystem that improves usability for players and staff, enhances operational efficiency, and creates a more immersive, enjoyable golfing experience.

Challenges

  • Delivering real-time performance feedback on large screens under variable lighting

  • Communicating game data and analytics clearly

  • Designing scalable UI components for multiple platforms (simulator, mobile, internal tools)

  • Balancing immersive gameplay with usability and staff operational needs

👩🏻‍💻 My Role

During my time at RFG Software, I worked as a UI/UX Designer for X-Golf simulator, mobile app, and internal tools. I collaborated very closely with another product designer and developer team.

Responsibilities

  • Created internal management tools for venue operators

  • End-to-end UI/UX across multiple platforms

  • Developed scalable design system

  • Redesigned gameplay screens, menus, and key screens and features such as the Main Menu, Add Player flow, Scorecard, Sponsor page, and in-game moments like the Hole-in-One celebration and Unplayable Lie interaction.

  • Collaborated closely with engineers and stakeholders

🏆 Project Scope / MVP

  • Created internal management tools, allowing staff to update branch and client information independently

  • Redesigned simulator and mobile interfaces to improve readability, usability, and accessibility

  • Developed scalable component systems for consistent cross-platform UI

  • Designed end-to-end workflows while collaborating closely with developers in Unity and React Native

🎯 Our Solution

  • Simulator & Mobile UX: Redesigned key screens, menus, and in-game moments for clear visual hierarchy, accessibility, and responsiveness

  • Internal Tools: Developed a staff-facing dashboard for managing branch information, client details, and team members, while giving admins oversight and control

  • Design System: Created reusable components and design tokens for scalable, consistent UI across platforms

  • Cross-Platform Optimization: Accounted for device-specific constraints, lighting conditions, and rendering limitations to maintain performance and legibility

⭐️ Outcome & Impact

  • Enhanced usability and accessibility across all platforms, creating smoother gameplay and operational workflows

  • Internal staff empowerment: Updates that previously took ~2 days can now be done in less than a day through the internal tool, greatly reducing administrative overhead

  • Scalable design system simplified development and future feature updates

  • Improved overall experience for both players and venue staff

  • Gained hands-on experience designing within real technical constraints in Unity & React Native

Hole in one animation - creating memorable moment for player 🎊

💡 Key Learnings

This was my first UI/UX job in Canada right after I graduated from VFS, and I couldn’t be more grateful for my amazing teammates 🥹

The project taught me to:

  • Design within technical and platform constraints while keeping UX intuitive

  • Optimize readability and accessibility across screens and lighting conditions

  • Build component-based, scalable systems aligned with developer workflows

  • Communicate effectively with engineers to balance UX and feasibility

  • Prioritize core user experience while adapting to timelines and technical limits

This project and the RFG team will always have a special place in my heart 💖 It was a true launching pad for my career in Canadian UI/UX.