Introducing Peach

Peach follows women's professional baseball with a Live Activity that keeps the score on your Lock Screen and in the Dynamic Island.

Today we are launching Peach, an unofficial iOS app for following the women's professional baseball league. The whole thing started from one observation: the best place to watch a score is not inside an app.

The Live Activity is the product

If you are following a game while doing something else, opening an app to check the score is friction. Peach puts the game on your Lock Screen instead. It appears at first pitch, updates itself as the game progresses, and lives in the Dynamic Island when your phone is unlocked.

That is the feature the app exists for. You can go a whole season without opening Peach and still get everything you wanted from it.

The problem with building around a live game

Here is the constraint that shaped every other decision: the first season is short. One game most nights, and after the season ends, nothing until next year.

Which means there is no live game roughly 95% of the time someone might open the app. A Live Activity that is smart about when to show up during a game is more useful and just in time.

So "no game right now" is not an empty state to design around at the end. It is the default state, and it got the most attention. Every screen answers what you care about when nothing is on: when is the next game, what happened last night, where does my team stand, and who is leading the season.

Standings are computed, not fetched

One detail worth mentioning because it surprised me. The upstream data has schedules, scores, box scores, line scores, per-player batting and pitching lines which is great. But what it does not have is standings.

So Peach derives them from completed games: wins and losses, percentage, run differential, streak, and last five. The numbers are validated against the team record embedded in each box score, and they match exactly.

That computation lives on the server rather than in the app, deliberately. If a data source that does supply standings shows up next season, that becomes a server change instead of an app update sitting behind App Store review.

Unofficial, and staying that way

Peach is not affiliated with, endorsed by, or sponsored by the Women's Pro Baseball League. Team names are used descriptively, and no league logos or marks appear anywhere in the app. It is a fan project, built because the games deserved a better way to follow along.

There are no accounts, no analytics, no advertising, and no third-party SDKs. The only things that leave your phone are a push token and, if you turn on "only my team's games", which team you picked because that filter has to run before a notification is sent.