Skip to content
Codeck Core
EN
All work

Case study

Petovi — a Flutter pet-care app, built end to end.

Our own pet-care product, and the clearest proof of how we work: from a blank canvas to a live App Store and Google Play release.

The challenge

Pet owners juggle vet visits, vaccines, medication, weights, and documents across paper, notes apps, and memory. Petovi started from that set of real problems — with the goal of putting a pet’s whole care routine in one place.

What we built

We designed the product from scratch, built it in Flutter for both iOS and Android, put a Firebase backend behind it, and took it through review on both stores. Because the same team owned every layer, the design intent survived all the way into production — no detail lost in a handoff.

Proof you can hold

Petovi is also why we can show you everything. There’s no NDA between you and the proof — download it, tap through it, and judge the quality yourself. That’s the standard your product gets: one team, the whole product, finished and launched.

iOS & Android, one codebase
FlutteriOS & Android, one codebase
Backend, auth & data
FirebaseBackend, auth & data
On the App Store & Play
LiveOn the App Store & Play
Studio role
  • Product design
  • Flutter app (iOS & Android)
  • Firebase backend
  • App Store & Play release

Inside the app

Petovi home screen in light mode — a pet’s health at a glance

Home

Everything in one place

Your pets, their health at a glance, and what needs doing next — in light or dark, following your system.

Petovi health records with medication doses and a scheduled vaccine

Health & reminders

Never miss a dose

Vaccines, medication, dewormings, and vet visits — tracked with timely reminders, so nothing slips through.

Petovi share & access screen in dark mode, inviting someone to a pet

Share & access

Care, shared

Invite family, a sitter, or your vet with a link — everyone sees the same records and reminders.

Get your free estimate.

Tell us about the product you want to build. We read every message and reply personally — usually within 24 hours.

Get a free estimate