Independent product · iOS & Android

PWHL
App.

A mobile companion for fans of professional women's hockey. I turned a fan's frustration with fragmented game information into an independently built product for following scores, schedules, teams, players, and the stories around the league.

Built by a fan, for fans. Independent and unofficial.
PWHL App home screen showing today's games and hockey news, displayed in a phone mockup
One place to follow the gameScores, news, and the next scheduled matchup.
4.8 / 5Google Play rating shown on the app website
iOS + AndroidCross-platform mobile product
ThousandsOf fans tracking games
FreeNo ads · No account required

Following a league means keeping up with more than the final score. Fans want to know when games start, what is happening live, where their team sits in the standings, how players are performing, and where to find the latest news.

I created PWHL App to bring those pieces together in one focused mobile experience. The goal was straightforward: make it easy for fans to stay connected to professional women's hockey without needing to jump between multiple sources.

I owned the product end to end as an independent developer: identifying the opportunity, shaping the experience, building the mobile application, integrating league data, shipping to iOS and Android, and continuing to improve the product based on how fans use it.

The app remains free, ad-free, and usable without creating an account. It is an independent fan project and is not affiliated with or endorsed by the Professional Women's Hockey League.

The product

Everything fans need.
Nothing they don't.

The experience is organized around following the league: live game activity, the schedule, team and player information, and the latest news.

Live scores & game tracking

Follow games with live scores, period information, and changing game status.

Game-day notifications

Get notified when a game starts, a goal is scored, or the final buzzer sounds.

Schedules & favorites

Browse the league schedule and quickly get back to the teams and games you follow.

Team & player profiles

Explore team information, player profiles, and individual performance statistics.

Standings & leaders

Keep up with the standings and league leaders across key skater and goalie statistics.

News & how to watch

Read league news and find viewing information for scheduled matchups.

The experience

These are product screenshots published on the PWHL App website.

The engineering

One product across two platforms.

I built the app with a shared Flutter codebase and a typed, maintainable architecture designed to support an actively evolving product.

Cross-platform application

Flutter provides the shared application experience across iOS and Android, allowing product features and refinements to ship to both platforms.

FlutterDartiOSAndroid

State & data modeling

Riverpod supports application state and feature-level data flows. Freezed provides typed, immutable model patterns.

RiverpodFreezedTyped models

Persistence & user experience

Sembast provides local persistence for app data, supporting a lightweight experience without requiring users to create an account.

SembastLocal persistenceAccount-free

Live league information

Integrated league data feeds to bring game information, schedules, team and player statistics, and game events into the mobile experience.

Data integrationLive scoresNotifications
How I approached it

From fan frustration to a shipped product.

Find the unmet need

Start with the fan experience: make scores, schedules, stats, and news easier to follow from one place.

Build the full experience

Design and implement the mobile product, connect league data, and build the features fans use throughout a game and season.

Ship and keep improving

Release on iOS and Android, listen to user feedback, and continue evolving the application as the league and its audience grow.

4.8
★★★★★
Google Play rating displayed on pwhl.app
The outcome

A real product, used by real fans.

PWHL App is live on iOS and Android, with thousands of fans tracking games. The public product site highlights a 4.8 out of 5 Google Play rating, and the app remains free, ad-free, and available without an account.

For me, the project demonstrates end-to-end product ownership: turning an idea into a cross-platform application, making technical decisions, integrating live data, shipping to app stores, and maintaining a product beyond its initial release.

Rating and audience language reflect the figures currently published on the app website; store ratings and audience size can change over time.

See it in action

Built by a fan, for fans.
Made to follow every moment.

Explore the live product, see the latest features, and follow professional women's hockey in one place.