← All work

Case study · AI cricket coaching app · 2025–2026

From an investor demo to an app on both stores

The client, a cricket coach, had raised money on an AI-generated desktop prototype: every feature on a few screens, no flows, no split between athlete and coach. As the only designer, I turned it into a mobile app with two modes. It shipped to the App Store and Google Play.

Three Edge AI athlete-mode screens — Home, Journal month view and Stats — in a dark UI with bento cards and lilac and green accents.
Athlete mode. The bento grid came out of the brand archetype work.
Role
Sole designer — brand, IA, UX, UI, launch materials
Team
~4 engineers, a PM, a design lead
Timeframe
Sep–Nov 2025 app design · Nov–Jan brand & launch
Stage
MVP · live on both stores

The situation

Every athlete logs sessions and matches. Coaches, or parents standing in as coaches, assign drills and write reports from those entries. An AI coach answers questions in between, which is the bet: the days from Tuesday practice to Saturday's game, when nobody is watching.

The client, a Cricket Australia-qualified coach, was our only domain expert and approved each decision as it was made.

What arrived

One desktop screen, Athlete Journal, held an entry form, performance charts, coaching advice and report cards at once. My first job was to find the product inside that list: which items were the same object, who each belonged to, and in what order a person moves through them.

The client's AI-generated desktop prototype, athlete side, with the Athlete Journal screen carrying four jobs at once.
The prototype as received: every feature on one canvas, no flows.

Decision

Open questions settled in writing before wireframes

ProcessMy call

Before wireframes, I built a board of open questions, tagged by area: entities, drills, journal, athlete–coach link, analytics, AI scope. Each had the client's notes and my proposal. Is a session the main record, with drills inside it? Who logs a match?

A second board held the same questions once settled, in the wording we'd build to.

Nobody asked me to do this. A decision that lives only in a call gets reopened; with the boards, the screens after them had written reasons.

The trade-off

Deciding in calls is faster and the usual practice, and the boards took most of a week before any wireframe. In return, settled questions stayed settled, and new team members caught up from the board.

The question cards board beside the decisions board — same area tags, statuses shifting from Open to Decided.
Open questions on the left, decisions on the right, tags carried across.

Decision

Two modes on one account, without either crowding the other

ArchitectureDecided

The same person is often both: a club coach still trains, and a parent with no cricket background ends up coaching a child. So both modes got the same four tabs (Home, Journal, AI Chat, Stats), pointed at yourself or at the people you coach.

The mode switch started as a header toggle. Two things moved it: the client put both modes behind a subscription, and a toggle on every screen is weight for every user, carried for the few who switch. It now sits in Profile & settings, next to the plan that governs it.

I hid the switch for junior athletes. A junior can't be a coach, and coach mode means managing other people's data.

The trade-off

The header toggle was one tap instead of four and showed both roles from anywhere. But once both modes sat behind a plan, the switch and the plan became one decision, so they share a screen.

Simplified information architecture: athlete and coach modes with the same four tabs, and the mode switch inside Profile and settings.
Same four tabs in both modes; the switch sits next to the plan.
The full information architecture map, colour-coded for athlete, coach, future features and discussion points.
The full map, with future features and open points colour-coded for scope talks.

Decision

One journal doing two jobs — and the split I'd make now

JournalDecided

The hardest surface in the app. For the athlete it stayed simple: a week, month or year of entries, a filter by type, and a strip of stats for the period. Logging runs as its own flow.

The coach's version carries much more: a filter by athlete, their own stats, drill assignment, and four report sections alongside the athletes' entries.

I kept it as one tab because a coach's work starts inside the athlete's entry: you open a shared session and create the report from it. Splitting them would mean holding a session in your head while switching tabs.

I'd split it now anyway: one tab mirroring the athlete journal, one for the coach's own output, and a link from the entry to the report. The connection I was protecting is a navigation problem, and I solved it at the wrong level.

Still open

Four report sections and two filters are a lot for an empty state, and a coach's first week is exactly that.

Athlete journal on three phones: the “What do you want to log today?” sheet, the journal week view with stats and entries, and a new training entry being filled in.
Athlete side. Logging is a flow, not a panel.
Coach side on two phones: a shared training session with its drill info and a Create report button, and the drill report it opens, with an effectiveness rating and notes.
Coach side: reports start from the entry, which is why they shared a tab.

Decision

Archetypes chosen before anything visual

BrandMy call

Before any moodboard, I set a formula: 60% Sage for reading your own progress, 30% Hero for sport, 10% Magician for the AI. The Magician ended up louder than 10%, rightly: the AI coach is what a parent without cricket knowledge leans on.

Each archetype had to show on screen. Sage gave the bento grid of comparable data blocks, Hero the high contrast and motion, Magician the deep colours and glow.

The client chose the bento direction, then picked a photo from my archetype presentation over every palette I proposed; the colours came from it.

Later, briefing the promo work, he sent no references. He asked for it to lean more Magician to catch attention: the framework had given him the words.

The trade-off

A formula is good for agreeing on feel and poor for predicting where you land. Shipping 25% Magician against a planned 10% is fine; treating the formula as a spec would not be.

Edge AI moodboard direction: a multi-accent bento grid and the reference photograph the palette was pulled from.
The archetype presentation, then the moodboard, with the chosen direction marked.
Five logo directions for Edge AI side by side, with Summit Stack marked as chosen.
Five logo directions, each with a written rationale. Summit Stack: an E as a set of steps.
Edge AI visual concepts.
Visual concepts built from the formula.

The constraint

Half the stats tab moved to post-MVP after it was designed

Late on, a budget call cut the MVP scope, and I learned what was deferred after the screens were finished. The stats tab lost the most: the skill radar, the trends chart, the drill-rating chart and the Skills sub-tab.

My job was to make the reduced tab hold together: rebalance the grid, rewrite the empty states, and let the AI note carry the interpretation the charts used to.

At the retrospective, I raised the sequencing: designers should be in the room when scope moves, because they know what's load-bearing. The team agreed.

The Stats tab in full scope beside the reduced MVP version.
Full version and MVP, designed together.

Decision

One film, two crops, and a page built to use both

LaunchMotionMy call

The film was going to LinkedIn and Instagram, which want different shapes. I flagged it early and proposed putting the film on the landing page too: landscape for desktop, portrait for mobile. We built both cuts.

I set the message direction, confirmed it with the client, and borrowed phrases he'd already tested on investors. Sixteen seconds, four beats, my script:

  1. 01 · Batting, cutting to the app loading“Meet Edge — your personal AI coach.”
  2. 02 · A prompt being typed into the AI chat“Ask your AI coach anything.”
  3. 03 · The coach answers with drills for the next session“Instant. Intelligent. Individualized.”
  4. 04 · Bat raised, logo, “coming soon”“Get your Edge.”

I storyboarded and animated both cuts. The page had one job: collect waitlist emails, mostly from the client's cricket network. I wrote its copy, with a lot of input from the client.

The trade-off

One landscape cut, cropped for vertical, costs a day less. Two real cuts meant the film worked as composed everywhere, and the page got its hero without a separate asset.

One page, one action: leave an email. The live site has since changed; app-store buttons were added after I left.
Sixteen seconds, cut twice. Landscape for desktop and tablet, portrait for mobile and social.
App Store screenshot 1: app icon with “Get your Edge.” and the home dashboard. App Store screenshot 2: “Log every session” with the journal and match logging. App Store screenshot 3: “Get instant feedback” with the home dashboard and AI tip. App Store screenshot 4: “Train with smarter drills”, 230+ cricket drills. App Store screenshot 5: “Track your progress” with stats and focus split. App Store screenshot 6: “Ask Edge anything” with the AI Coach chat. App Store screenshot 7: “Review players faster” with drill and match reports. App Store screenshot 8: “Coach with Ai support” with AI recommendations.
App Store screenshots — scroll sideways through all eight.

What happened

Edge AI reached both stores after I left the company, so I have no launch numbers and won't borrow any.

The client was happy with the design throughout and picked up the archetype vocabulary himself.

“Design system elements were reused well across the app — few one-off elements to build.”
Engineer, project retrospective

The first users would have been the client's own athletes and friends. In their first fortnight I'd have watched two things: whether an athlete logs a second session unprompted, and whether a coach writes a report from a shared entry. The structure rests on those two.

What I'd carry forward

Press harder for the one thing the product can't exist without. I asked for the must-haves, but never forced the question of the single feature everything hangs off. Without that anchor, an MVP grows in every direction. It's the first conversation I'd book next time.

Build an hour of user contact into the plan: an athlete and a coach from outside the client's circle, with the wireframes. There was no research budget; next time I'd make the case for one. 

Edge AI · AI cricket coaching app · iOS & Android

Sole designer · Sep 2025 – Jan 2026