Communications, Design & Development
Selected WorkInfoContactLinkedIn ↗
← All Work
01 / 08
Overview

No app on the Even Realities G2 covered live tennis. A few apps surfaced scores for other sports, but tennis was an open gap, so I built the app I wanted to wear.

Tennis Mode brings live ATP and WTA tennis directly to your Even Realities G2 glasses: real-time scores, tournaments, rankings, player profiles, favorites, news, and match tracking in a fast, glanceable interface built for quick access.

Follow live matches, browse tournaments, view Top 150 rankings, track favorite players, and open match details with scores, round, court, schedule, and recent results. Built specifically for lightweight, distraction-free use on G2.

A live score rendered to the G2 display, glanceable in under a second.
A live score rendered to the G2 display, glanceable in under a second.image slot
A live score rendered to the G2 display, glanceable in under a second.
02 / 08
Context

Tennis is my sport. I play it, and it’s my favorite to watch, which is exactly why it was the right first deep build for the G2. I knew the data, the formats, and what a fan actually wants to see at a glance.

That domain knowledge shaped every screen: what belongs on a heads-up display mid-match, what can wait for the phone, and how to surface a score in the half-second someone glances up.

I also knew I wasn’t building a plain scoreboard. As a power user I wanted it detailed and heavily customizable: live scores, past matches, rankings, scheduled matches, a way to track my own matches while I played, live news, and the ability to favorite players so the ones I follow surface first.

03 / 08
The Display

The G2 renders a monochrome green HUD over Bluetooth. Every screen is built for that constraint: high contrast, minimal chrome, and information ordered by what matters most at a glance.

Tennis scoring is information-heavy: sets, games, points, server, tiebreak state, round, court. Fitting all of that onto a few glanceable lines without losing meaning was the real design problem, closer to editing than building.

Main menu with the next match preview.
Main menu with the next match preview.image slot
Main menu with the next match preview.
04 / 08
Customization

Tennis Mode’s Tennis Pulse panel is fully positionable across top-left, horizontal, vertical, and every format in between, so the HUD sits wherever it’s least in your way and most useful to you.

The home panel is customizable too: choose ATP or WTA, pick the favorite players you want surfaced, show your scheduled matches, and more. It’s your dashboard, arranged your way.

The same flexibility applies to the built-in score tracker for your own matches, so you can keep your points in whatever format and position fits how you play.

Custom scoring view: formats and positioning to taste.
Custom scoring view: formats and positioning to taste.image slot
Custom scoring view: formats and positioning to taste.
05 / 08
Mobile Companion

All settings, favorites, news, players, and score tracking live in a redesigned mobile companion. The glasses stay clean and glanceable; the phone holds the depth.

The score tracker on your phone syncs live to the glasses. Start a match on mobile, keep your points updated, and see it on the HUD. Favorites and player profiles (like Alcaraz here) are managed on the phone and surfaced on the display.

A companion app that syncs.
A companion app that syncs.image slot
Main screen and player profiles, managed on mobile and synced to the glasses.
Main screen and player profiles, managed on mobile and synced to the glasses.image slot
Main screen and player profiles, managed on mobile and synced to the glasses.
06 / 08
Features

Live matches and match tracking. Tournament browsing. Top 150 rankings. Favorite players. News. Full player profiles with country, age, height, handedness, ranking, and points. A built-in score tracker for your own matches. Customizable Tennis Pulse panel modes and new graphics throughout.

07 / 08
What I Built

Tennis Mode is a complete end-to-end build: on-device interface, backend, and the data layer between them. Messy upstream tennis data, ATP/WTA scoring logic that was harder than it looked, a simulator that didn’t always match real hardware, and a rendering pipeline sensitive to every byte all had to be solved along the way. The range it covers:

UI/UXJavaScriptBackendBLEAPI Design
Get it

Try it on your G2.

View on Even Hub ↗