350life
Marina Master

Marina software Ljubljana, Slovenia From 2024, still running

An app worth the 34 years behind it

A Slovenian marina management platform, running in marinas on six continents after more than 34 years in the business.

  • mobile app design system
  • FlutterFlow UI build
  • web dashboard refresh
myMarina app screens at an angle: a restaurant menu with an order in progress, an onboarding screen, and the Marina Portoroz home screen showing berths, boats and open requests
123 components
in the myMarina design system, shipped as Flutter code
iOS + Android
the refreshed app, live on both stores since April 2024
2024 and 2026
two refreshes Marina Master announced, the boater app then the platform dashboard

The challenge

IRM has built marina management software in Ljubljana for more than 34 years, and Marina Master now runs in marinas on six continents. The platform is sold to the marina: berths, contracts, invoicing, lifts, movements, the daily operation of a working harbour. myMarina is the other half of it, the app the boat owner holds. That app had not kept up. The version on the stores was published in 2017 and worked the way 2017 apps worked, a mobile web page inside a native wrapper. Its own release notes record the maintenance that kept it upright: a request switched from the desktop page to the mobile one, a fix for the screen bouncing under a touch drag. The screenshots show a login form and a column of blue links. It worked, and boaters used it, and nothing about it said that the software behind it was the software marinas on six continents had chosen. A refresh had to carry two audiences at once. The marina manager sees myMarina during a sale, so it argues for the platform. The boat owner uses it to launch a boat, file an insurance document or pay an invoice, so it has to disappear into the task. And the workflows underneath were not ours to reinvent: they are the platform, and they had to keep the shape the platform already gave them.

Before
The 2017 myMarina app on a white iPhone, showing an account balance above a column of blue links: show my boats, show my data, orders, notifications, events and contact us
After
The refreshed myMarina app on three phones: an invoice list, the Marina Portoroz home screen with open requests, and a berth contract over a photograph of the marina

The app boaters used until 2024, and the one they use now.

What we did

  1. 1Design a system, not a set of screens

    Marina Master carries more than 34 years of accumulated function, so a refresh drawn screen by screen would have drifted apart before it shipped. The work started as a design system rather than a set of layouts: type, colour, spacing, and the components a boater actually meets, which are a request, a boat, a berth, a contract and an invoice. It came to 123 components, and every screen was assembled from them. The point was not a tidier handover. It was that the next thing IRM adds arrives already designed, because the parts it needs exist and already agree with each other.

  2. 2Build the UI in FlutterFlow, hand back Flutter code

    The design was implemented, not handed over as artwork. The UI was built in FlutterFlow, then exported as Flutter and shipped by IRM's own engineers, who wired the Marina Master platform in behind it. That split is the arrangement: 123 components arrive as code that behaves the way it was drawn, and the release stays with the team that knows the platform. One build covered both stores. Marina Master announced the refreshed app on 17 April 2024, and the new iOS listing went live the next day.

  3. 3Come back for the dashboard the staff live in

    Two years later IRM came back for the web application marina staff work in all day, which still looked its age. The brief was a complete design refresh rather than a tidy-up, and it is design: IRM build it. Marina Master announced the first of it on 10 June 2026, describing information tailored to each user's role, whether that is overseeing operations, managing reservations, monitoring finances or tracking marina performance. The rest of the application is still being redesigned. That they came back for the core product, after the app, is the part of this worth pointing at.

Two myMarina screens: a berth contract detail, and the Marina Portoroz restaurant menu with dishes and prices

The call we made

Build the UI in FlutterFlow and export it as Flutter code, rather than hand over a design file for IRM's engineers to rebuild.

There were two obvious routes. A design studio hands over Figma and a specification, the client's engineers rebuild it, and the spacing and states drift over the following months. Or the studio takes the whole build, which puts it between IRM and their own release. Neither fits a platform this old. Marina Master has more than 34 years of workflow behind it, and the people who understand that workflow are inside IRM. So the UI was built rather than drawn, exported as Flutter, and shipped by their team. The 123 components arrive as code that already behaves the way it was designed, and the release, the platform and the domain knowledge all stay where they were.

They are very devoted to what they do and they put all their efforts to understand what you need. Communication is transparent and responsive.

Vesna PavlovičCEO, IRM Ltd.

What we built

Platforms
iOS Android Web
Stack
FlutterFlow (UI build) Flutter (exported, shipped by IRM's engineers) IRM own the Marina Master platform behind the UI
Design system
123 components
Timeline
From 2024 and still running. The refreshed app reached the App Store on 18 April 2024, and the refreshed dashboard was announced on 10 June 2026.

Trusted by 80+ clients across 10 countries.

Tell us what you're building

We reply the same day.