Government Technology

Government Fishing App

Making rules, regulations and guides accessible to all users

Fishing rules only help if you can read them where you are standing, which is usually somewhere without reception.

Recreational fishing is one of South Australia's most popular pastimes, and the rules that govern it change by species, season and location.

PIRSA came to CodeFish Studio for a mobile app that puts those rules in a fisher's hand — accurate, easy to read, and working whether or not there is a signal.

Two phones showing the SA Fishing app: a mulloway size-limit page and a coastal closures map
The Challenge

Websites, printed guides and signage were telling thousands of fishers three slightly different things.

Staying informed about regulations, closures and species restrictions was harder than it should have been. The information existed, but it was spread across channels that update at different rates, so a fisher could follow the guide in their tackle box and still be wrong.

Connectivity made it worse. The moment someone most needs to check a size limit is standing on a beach or a remote riverbank, which is exactly where a website is no help. An app that only worked with reception would fail at the point of use.

PIRSA also carried an expectation that comes with government software specifically: it has to work for everyone, first time, without training. A citizen service that frustrates people does not just go unused — it erodes trust in the department behind it.

One source of truth

Simplify access to current fishing rules, instead of three channels disagreeing.

Usable in the field

Fast to navigate in the elements, when someone needs an answer immediately.

Works without reception

Full function offshore, on a remote river, or deep in regional SA.

Genuine citizen value

A government-run platform people choose to use, not one they are obliged to.

Three-stage comparison of the SA Fishing app: original app, UX wireframe and final UI design
The Approach

We designed for the worst conditions the app would meet, not the best.

Discovery with PIRSA stakeholders set three non-negotiables: usability, offline-first function, and information a person can act on without interpreting it. Everything after that was measured against those.

The interface was designed in Figma and kept deliberately shallow. Someone checking a bag limit is often standing in wind and glare, holding a rod, with wet hands — so the design question was not how much the app could show, but how few taps it takes to get one answer.

We built it in React Native, so iOS and Android come from a single codebase. For a government project that means faster delivery, consistent behaviour across devices, and one thing to maintain rather than two.

Offline-first was the hardest part and the most important. Rules, maps and species guides are held on the device, so the app behaves the same with no bars as with full reception. We then tested with end users and PIRSA stakeholders before launch, because an app people cannot use is a compliance problem, not just a usability one.

Discovery and scope

Core needs defined with government stakeholders before any design work started.

UX and UI design

A shallow, legible interface built for glare, weather and one free hand.

React Native build

iOS and Android from a single codebase, faster to ship and to maintain.

Offline-first architecture

Rules, maps and guides held on the device rather than fetched on demand.

SA Fishing UI components including species cards, catch limits, closures and a snapper detail screen
The Solution

The SA Fishing App is now the trusted way to check the rules in South Australia, with or without a signal.

Fishers get a full species guide with size and bag limits, interactive maps showing closures, zones and marine parks, and trip and catch logging to record their activity — all of it available offline.

For PIRSA the result is a citizen service that does the job it was funded to do. Clearer rules mean better compliance, and better compliance is what sustainable fisheries management depends on. The app is not an awareness campaign; it is the rules, at the moment someone needs them.

It is also a reasonable model for how government modernises a service. The value came from deciding what mattered — usability, offline access, accuracy — and building only that well, rather than shipping everything the department could have included.

Full species guide

Size and bag limits for every species, so compliance is a lookup rather than a guess.

Interactive maps

Closures, zones and marine parks shown against where the user actually is.

Trip and catch logging

Fishers record their own activity as they go.

Always accessible

Offline mode keeps rules, maps and guides available anywhere in the state.

Phone resting on a concrete block in shallow sea water showing the SA Fishing app home screen

Ready to build something great?

Local partners, global standards – full service design and development.