Pet Care Should Not Break When the Internet Does
The internet is very confident for something that disappears this often.
If you are at home with fiber, building software on a fast laptop, it is easy to forget that care does not always happen in ideal conditions. You might be at a clinic. You might be traveling. You might be in a room with bad mobile signal, holding a stressed animal, trying to check a vaccination record.
That is not the moment when an app should shrug and become useless.
So we started making pet workflows more offline-ready.
Cached Pet Records
Pet lists and pet details can now stay available from cache after they have been loaded. It is not the full offline dream yet, but it means the app can still show important pet information after a reload, even when the connection is gone.
This is the boring kind of feature that becomes important only when something else is already stressful.
Queued Changes
We also added queued offline pet mutations. In normal words: if you create, edit, or delete some pet data while offline, the app can keep that action and try to sync it when the connection returns.
There is optimism here, but careful optimism. The UI shows offline and syncing states, and we added tests around the fragile parts because offline behavior is where beautiful demos go to die.
Why This Matters
Meo Mai Moi is a care tool. Care is not always performed at a desk with stable Wi-Fi.
Offline support is not glamorous. It is mostly cache rules, retry behavior, edge cases, and a lot of “what happens if this fails halfway?” But it fits the philosophy of the project: reduce the number of ways a caretaker can be abandoned by their tools.
This release does not make the app fully offline-first. Not yet.
But it makes the pet workflow more resilient, and that is the direction we want to keep moving.