Reef Bloom Play Guide Species Reef Education Newsletter Contact
← Part 1: A Place to Be From

A Reef You Can Hold

The thing we would not name for four issues was never a fish or a mechanic. It was a place — and this is the first of two. Reef Bloom now runs as a portrait phone edition and as a real iOS application, both grown from the exact same source as the page you have always played.

In issue eight we promised the bigger thing was "not a species, it is not a system, and it does not change anything about the reef itself," that it only "changes where the reef can go," and that we would explain ourselves "when the thing is in your hands — possibly literally." Here is the literal part. The reef now fits in a hand. Visit the game on a phone, or open /mobile/ on anything, and Reef Bloom rearranges itself into a single tall column built for thumbs; and for those who want it off the browser entirely, there is now an iOS app shell, a real icon on a real home screen, running the same game. Part one gave every fish a home coral. Part two gives the whole reef a new address.

The same reef, re-proportioned

The phone edition is not a cut-down version. It is the same ten-by-ten grid, the same coral, the same fish that learned to slow down and linger this week — simply re-proportioned for a portrait screen. The layout engine measures your viewport and, when it is taller than it is wide, lays the board across the full width with a four-pixel margin on each side, sizing every tile to whatever a tenth of that width comes to. The heads-up display compresses to a tidy fifty-six pixels, and the build menu, which lives in a right-hand column on a desktop, drops to sit directly beneath the grid where your thumb already is. Nothing is hidden; the whole reef is simply stacked instead of spread.

Even on a wide desktop window, /mobile/ will show you the phone layout deliberately, clamping itself to a sensible handset size — up to about 430 by 930 — so you can see exactly what the pocket version looks like without owning the pocket.

One source, two editions

The part we are quietly proud of is that there is no second codebase. The mobile page is generated from the root page at build time by a small script; it injects a single flag that tells the layout engine to force the portrait view, marks the page as the mobile edition, and points a canonical link back at the desktop site so the two do not compete for the same search results. That is the entire fork. Same code, same saves — your reef is one reef whether you reach it through the wide door or the tall one, and the two start screens link across to each other so you are never stranded on the wrong edition.

We did not build a mobile game. We taught the game we already had to stand up tall when the screen does, and the reef never noticed the difference.

This matters more than it sounds. A separate mobile build is a second thing to keep alive — every new coral, every fish, every fix has to be made twice and tested twice, and the day you forget is the day the two versions quietly diverge. By generating the phone edition from the desktop one, we guaranteed that they can never drift apart. There is one reef. It just knows how to hold itself differently depending on what it is being held by.

Platform Spotlight
Reef Bloom for iOS
com.billdaus.reefbloom
NATIVE

Beyond the browser, there is now a native shell built with Capacitor — the web game wrapped so it can ship to the App Store and live as an icon rather than a bookmark. It carries the same display name, Reef Bloom, and loads the very same built game from the dist folder. The few native touches are the ones that matter on a phone: the content is told never to inset, so the reef runs edge to edge under the notch and home indicator, and the app's backing colour is set to a deep ocean blue — #0a3a6a — so that in the split second before the water renders, the screen is already the sea.

It is, deliberately, almost nothing: a frame around the reef you already have. The point was never a different game. The point was that the same reef could exist somewhere it has never been — under glass, in a pocket, behind an icon.

That is the literal half of the promise: the reef in your hand. But a reef that lives on a phone raises a question the desktop version never had to answer — if the reef can be in two places, which one is the real one? That is part three, and it runs next.

— The Reef Bloom team · continued in Part 3

Read Part 3 → ← Back to dispatch