GBC Scorecard: Figma ➡️ Token-Rewarding Golf App with Uno Hot Design Agent 🏌️♂️💰
Source: Dev.to
Overview
This submission showcases a cross‑platform golf scorecard app built with the Uno Platform for the AI Challenge – Hot Design Showcase. Using Uno’s Figma‑to‑XAML import, I started from a community‑provided golf UI kit and refined it with the Hot Design Agent. The app serves as a frontend for the earlier DEV.to challenge entry Golf Barbecue Coin (GBC), where private handicap information determines token payouts. In this version, scores trigger simulated GBC rewards, demonstrating how Uno’s tools can create responsive UIs tied to backend logic.
Source File
- Figma community file:
Design Evolution
The following sequence of images (not shown here) illustrates the interface’s evolution through a series of prompts:
- Original Figma Import – Home screen from the Golf Scorecard App UI kit after XAML import.
- Initial Refinements (Prompts 1‑2) – Added a gradient background, color‑coded hole cards, a handicap slider with net‑total animation.
- Additional Refinements (Prompts 3‑4) – Updated UI text with GBC‑related quantities, added hole navigation, and inserted a GBC logo.
Prompt Sequence
The Hot Design Agent was driven by these sequential natural‑language prompts:
Prompt 1
Refine this imported Golf Concept App Figma home screen into a professional‑grade golf hole entry interface in the style of Golf Pad, with a polished top golf course image (replace any non‑golf placeholder with a high‑quality SVG of a fairway and green, scaled to fit). Apply a sophisticated soft green gradient background (
#E8F5E8to#FFFFFF), subtle Gaussian blur on dashboard boxes for depth, and high‑fidelity typography (Segoe UI, 18pt bold for headers). Maintain the four‑box dashboard layout but prepare it for hole‑specific data integration.
Prompt 2
Replace the Uno logo image with a high‑quality image of a fairway and green, scaled to fit, and remember that you are an expert UI designer. Enhance the top section: Add a centered hole configuration panel with “Hole Number” (bold 24pt) and “Par” (italic 16pt, e.g., Par 4), bound to mock data for seamless display. Ensure ergonomic placement above the dashboard, with subtle shadow elevation for a premium 3D feel.
Prompt 3
The graphic is still the Uno logo, change that to a golf hole graphic. Integrate expert stat inputs below the hole config: Add three tappable NumberBox fields for “Shots” (total strokes), “Shots to Hit Green” (fairway/GIR tracking), and “Putts” (green performance), pre‑populated with logical defaults (e.g., Shots = Par, Putts = 2). Use color‑coded borders (green
#4CAF50for under‑par efficiency, red#F44336for over), with real‑time validation and 0.3 s fade transitions for updates. You are a UI expert, and so make this really polished and clean and futuristic.
Prompt 4
Add navigation controls: Insert back and forth arrows (Material Icons, teal
#009688, 48pt size) at the bottom toolbar, with ripple effects and boundary checks (e.g., disable back on hole 1, forth on 18). Bind to mock hole array for sequential navigation, ensuring smooth horizontal slide animations between holes for an intuitive, pro‑level UX. Polish the dashboard boxes: Repurpose the four boxes as real‑time summaries—Box 1 for running total shots, Box 2 for GIR percentage (computed from “Shots to Hit Green”), Box 3 for average putts per hole, Box 4 for net score to par. Use mock progress rings or bar charts with fluid animations and precise 12pt secondary labels for data‑dense, expert readability.
Simulated GBC Payouts
The app visualizes token rewards based on under‑par scores, applying the handicap‑privacy logic from the Xano backend. Tokens are added in real time as the user records strokes, providing immediate feedback on the simulated GBC payouts.
Key Takeaways
- Efficient Starting Point – Uno’s Figma plugin quickly generated a functional scorecard layout, drastically reducing manual XAML work.
- Rapid Iteration – The Hot Design Agent allowed natural‑language driven refinements, handling animations, data bindings, and visual polish with minimal code changes.
- Prompt Challenges – Occasionally, the agent re‑introduced removed elements or misinterpreted instructions, requiring extra clarification.
- Domain Familiarity – While the agent performed well for a weather‑app prototype, golf‑specific terminology needed more precise prompting.
- Cross‑Platform Benefits – Uno’s unified codebase streamlined deployment across multiple platforms, making it a practical choice for extending backend projects like GBC.