Dev

What Marine Schedule Taught Me — Lessons From a Niche B2B App

2020-07-22·3min read

The Advantage of a Small Market

Marine Schedule targets the smallest audience of any app I've built.

Ship repair project management. The total addressable market is a fraction of what consumer apps target. There aren't tens of millions of potential users — there are thousands of companies and a relatively small number of relevant contacts.

That narrowness is also the advantage.

There are almost no competitors. No existing app solves this specific problem well. A general project management tool can approximate some of the features, but it won't fit the actual workflow — approval stages tied to classification society requirements, on-vessel photo documentation, stakeholders who need multilingual interfaces. Custom fit matters, and the niche is too small for a big company to target.

Domain Understanding Is the Product

With consumer apps, I'm often my own user. When I built Random Lunch, I was solving a problem I experienced every day.

Marine Schedule was different. I had no background in ship repair. Every assumption I made had to be validated with someone who did.

Domain understanding isn't just research — it's the product. An app that fits how the work actually flows, using the right vocabulary, handling the edge cases the domain produces, is valuable. An app that's technically sound but doesn't match how the work is done is useless.

The investment ratio shifted: more time in conversations with domain experts, less time trying to figure out architecture.

B2B Support Expectations

Maintenance load is heavier on B2B than B2C.

Consumer users tolerate bugs with varying patience. A B2B user whose workflow depends on the app treats a bug as a business problem — because it is. The same bug that might get a one-star review in a consumer app can cause an angry phone call in B2B.

As a solo developer, meeting those expectations consistently is demanding. It means being reachable when something breaks, fixing critical issues fast, and proactively communicating about changes. That's a different kind of responsibility than shipping updates on your own schedule.

Where It Stands

Marine Schedule hasn't had an update since v1.2.71. Active development wound down, though the app still runs.

The core lesson I carry from it: a small market with a real, deep problem is worth more than a large market with a shallow one.

Millions of people might download a casual game and never pay for anything. A few hundred ship repair companies paying for a tool that saves them days of schedule delay is a different kind of business.

The size of the audience matters less than the severity of the problem you're solving for them.