Decision. The minimal phone chartplotter will be a thin native shell — a small Kotlin app wrapping a WebView — around the S-52 chart renderer I already built and proved. The chart itself is sideloaded onto the phone as a separate file, never bundled into the app; it is far too large for that, and it is derived from a purchased chart licence, which is where the licensing talk ends.
Because. Standalone is the whole point: the plotter that works when everything else on the boat is off. The renderer exists and is proven against the same charts, so reusing it verbatim beats rewriting it natively. And minimal means minimal — the research put the honest alternative on the table, an existing full-featured app, and I rejected it as too big. That rejection is now the scope guard: this project must not drift toward becoming the thing it turned down.
Instead of. Adopting OpenCPN. And to be plain about where this stands: it is documents only so far — researched, architected, decided, not built. The decision is the content; pretending an app exists would be a lie.