Independent product designer & writerGothenburg, Sweden

I design tools for people who work with data, and I write about how they get made.

Selected work

Complex problems, made a little clearer.

Tidepool mobile field log with offline observations, set against a coastal contour map.9:41TidepoolOfflineTuesday, 6 OctoberCurrent expeditionKoster Islands12 observations saved on this deviceYour observationsCommon eelgrassSite 04 • Saved at 09:32BladderwrackSite 04 • Saved at 09:18No signal? Keep going.Everything is saved on board.Built for the field, not the Wi-Fi.
Nordic Ocean Institute2026

A field app that keeps marine biologists working, even when the boat loses its signal.

MobileOfflineResearch
Lead designer
Ledger banking interface with a clear member overview and a simplified, accessible transfer form.LedgerVästkust Credit UnionMember overviewAccountsTransfersDocumentsMembers / Member overviewALAlex LindMember since 2008Make a transferFrom accountEveryday accountAmount (SEK)1,250.00You can review everything before confirming.Review transferTwenty years of history.A clearer way forward.
Västkust Credit Union2025

Replacing a 20-year-old member banking system without losing the people who rely on it.

FinanceFormsAccessibility
Product designer
A live transit delay map, with blue tram routes, amber delay markers and a departures panel.HagaVasaplatsenCentral StationGöta riverDelay mapLive updates • GothenburgAround Central Station6Länsmansgården+4 min16LindholmenOn time4 min late
Region Väst Transit2025

A live view of tram and bus delays that helps commuters and dispatchers see what comes next.

MapsData visualization
Design and front-end
The blue Open Data Handbook, with a diagram connecting a dataset to the people who use it.A practical guide for municipalitiesOpen DataHandbookMaya Lindqvist2024Open by default.Free to read and share.
Self-initiated2024

A free, practical guide for municipalities publishing their very first datasets.

WritingOpen data
Author and designer

Writing

Showing all 6 posts.

Designing for gloves: touch targets in the field

What happened when our carefully sized buttons met cold hands and a moving boat.

5 minField notes

Notes from rebuilding a 20-year-old banking form

The old form held more knowledge than its hundred fields first suggested.

9 minDesign

Why I stopped using pie charts in client reports

A small change that made our conversations about numbers much more precise.

4 minData

A month of sketching on the tram

Thirty days of looking up from my phone and noticing how a city gives directions.

6 minField notes

Pricing freelance work by the problem, not the hour

Better scoping starts with what needs to change, before anyone opens a timesheet.

8 minFreelancing

A note from the field

What a tide table taught me about empty states


7 min read

Design

On a boat outside the Koster Islands, a marine biologist showed me the tide table she had folded into her notebook. Several cells were blank. I asked whether the data was missing. “No,” she said. “There’s nothing to measure there yet.” She knew exactly what the blank meant. Our app would have called it an error.

We were testing Tidepool, a field app for recording coastal observations. I had designed a perfectly tidy empty state: a small illustration, a friendly heading, and a button to add an observation. On land, it made sense. On the water, it collapsed several different situations into one cheerful screen.

First, name the kind of nothing

A site might have no observations because nobody had visited it. It might have observations that were still on another device. Or a researcher might have visited, looked carefully, and found no eelgrass. That last case was data. Treating it as an invitation to “get started” erased the work someone had already done.

“Nothing found” and “nothing recorded” tell two very different stories.

We stopped drawing screens and started writing down the states. The list was short, but it changed the conversation with the developers:

observation.status:
  not_visited  # no field visit yet
  not_found    # visited; species absent
  pending_sync # recorded on another device

Each state needed its own sentence and its own next step. “No visit recorded. Add a field visit.” “No eelgrass found on 6 October.” “Waiting for observations. Connect when you’re back on shore.” We could remove the illustration because the explanation was finally doing its job.

Design for the person who arrives next

The useful test wasn’t whether the original researcher understood the screen. It was whether a colleague opening that site three weeks later could tell what had happened. Had somebody looked? Was the device waiting? Should they go out again? The interface needed to preserve that context without asking anyone to remember it.

I now review empty states alongside populated ones, with real examples of how a record becomes empty. I ask what we know, what we don’t, and what the person can do next. Sometimes the right response is a button. Sometimes it’s a timestamp. Sometimes it’s a plain sentence that makes absence legible.

The tide table stayed on the boat. The distinction came back with me.

Written in Gothenburg, with a notebook still smelling faintly of the sea.

A little about me

I’m Maya, an independent product designer and writer based in Gothenburg. I work with teams turning complicated information into tools people can trust, from a biologist’s field log to a credit union’s everyday forms.

Before going independent in 2024, I spent five years in studios and product teams, learning to ask better questions and stay close to the people doing the work. My practice moves between research, interaction design, and prototypes built in code.

I like a clear label, a useful diagram, and a workshop where everyone gets a pen. Away from my desk, you’ll usually find me on a tram with a sketchbook, walking along the coast, or trying to identify something growing between the rocks.

Gothenburg, Sweden · Usually near the water

Where I’ve been

2024 to nowIndependent
2021 to 2024Senior product designer, Norrsken Analytics
2019 to 2021Designer, Kartverk Studio

What I bring

Interaction designInformation designPrototyping in codeDesign systemsWorkshop facilitation

Away from the desk

“Empty states are content”Nordic Design Days, 2026

“Forms that survive a migration”Front-end Gothenburg, 2025

Field Notes

A monthly email about designing with data. 1,900 readers.

Subscription requests open in your email app.

Have a good problem?

I’d love to hear what you’re working on.

Ask me about this project