
PokiPaw este o aplicație de îngrijire a animalelor care ține toată viața unui animal într-un singur loc: vaccinări, medicamente, vizite la veterinar, jurnale zilnice, cheltuieli și memento-uri. A pornit ca un proiect românesc numit Carnet Animale — carnetul de hârtie, micul livret de sănătate pe care fiecare stăpân îl îndeasă într-un sertar și apoi îl pierde — și a devenit un singur cod Flutter care ajunge pe iOS, Android, Web, macOS, Linux și Windows. Este live în App Store și Google Play sub com.trinxsolutions.pokipaw, gratuit la bază, cu un nivel Premium la 2,99 $/lună.
Problema e banală și tocmai de aceea merită rezolvată. Stăpânii jonglează cu date de vaccinare, scheme de doze, facturi la veterinar și „a hrănit cineva câinele?" pe hârtie, prin calendare și pe grupuri de WhatsApp. Aplicațiile existente acoperă fiecare câte o felie — 11pets, Pet Diary, Petly — dar în clipa în care o a doua persoană din casă trebuie să noteze ceva, majoritatea cedează. Exact acest gol este motivul pentru care există PokiPaw.
Avantajul competitiv: acces de scriere în familie, în timp real
Funcția pe care am pariat nu e urmărirea sănătății; aceasta o are toată lumea. E faptul că o gospodărie poate co-administra un animal în timp real, iar fiecare membru are acces complet de scriere, nu doar de citire.
Generezi un cod de invitație, un partener sau un coleg de apartament intră, iar acum ambele telefoane scriu pe același animal. Cineva notează masa de seară, celălalt telefon o reflectă imediat. Factura plătită de o persoană apare în vederea comună de cheltuieli. Totul rulează pe Supabase Realtime, cu row-level security care leagă fiecare rând de familia potrivită, astfel încât un membru nu poate atinge niciodată decât datele propriei gospodării.
Sună simplu până când ești tu cel care împacă două persoane ce editează aceeași schemă de medicație de pe două telefoane, posibil cu una dintre ele pe o conexiune instabilă. Concurenții pe care îi analizam erau în mare parte cu plată, pentru un singur utilizator sau doar de tip jurnal. Nivelul gratuit de bază plus accesul partajat de scriere în timp real este avantajul, și e partea aplicației pe care aș apăra-o cel mai tare.
Ce conține de fapt
Hub-ul de sănătate este coloana vertebrală: fișe medicale, calendar de vaccinări, urmărirea medicației doză cu doză și un model de scoring de sănătate specific rasei, care acoperă peste 140 de rase și peste 18 specii. Memento-urile pornesc pe un program în trei trepte — 7 zile, 2 zile, 1 zi înainte — printr-un amestec de notificări locale și push prin Supabase Realtime, ca un vaccin ratat să nu fie o singură notificare pe care o dai la o parte și o uiți.
Banii sunt celălalt lucru pe care stăpânii îl subestimează. PokiPaw urmărește cheltuielile cu grafice de tip plăcintă, bare și tendință construite pe fl_chart și exportă un raport de sănătate PDF pe care îl poți da veterinarului sau persoanei care are grijă de animal. Există o secțiune de comunitate cu un finder pe Google Maps pentru veterinari, magazine și parcuri (cu cache de POI ca să nu suprasolicite API-ul), plus instrumente pentru urgențe.
La capitolul securitate: Supabase Auth cu autentificare Google și Apple, blocare biometrică și protecția ecranului, ca să nu se scurgă conținutul aplicației în comutatorul de aplicații al sistemului. Pentru ceva ce ține fișe medicale și istoric de plăți, asta e minimul, dar e exact genul de lucru ușor de sărit când ești dezvoltator singur și te grăbești să lansezi.
Stack-ul
Toată aplicația e Dart și Flutter 3, Material 3, cu starea gestionată prin Provider. Un singur cod țintește toate cele șase platforme. O să fiu sincer despre ce înseamnă asta în practică în analiza detaliată despre cum livrezi un singur cod Flutter pe șase platforme — pe scurt, „scrii o dată, rulezi peste tot" e adevărat pentru logică și o minciună politicoasă pentru ultimii 15% din UI-ul fiecărei platforme.
Backend-ul e Supabase de la cap la coadă: Postgres cu RLS, Storage, Auth, Realtime și Edge Functions. Notificările trec prin Firebase Cloud Messaging. Pentru observabilitate folosesc Sentry pentru crash-uri și PostHog pentru analiza produsului, iar monetizarea rulează pe in-app purchases native. Modelul cu mai mulți scriitori în timp real se sprijină pe pattern-uri pe care le tot refolosesc — gestionarea conflictelor, punerea scrierilor în coadă când pică rețeaua, reconcilierea la reconectare — pe care le-am adunat într-un articol separat despre pattern-uri de sincronizare offline-first pe mobil.
Două lucruri din jurul aplicației sunt ușor de trecut cu vederea. Site-ul de marketing e un proiect Astro separat pe Vercel, cu un blog SEO complet. Și există un PokiPaw Design System de sine stătător — un pachet real cu tokens, creative de reclamă și un renderer video bazat pe Remotion. Partea aceasta din urmă contează mai mult decât pare: creative-urile pentru reclame din store și social media sunt un cost recurent și migălos, iar legarea lor într-un pipeline de cod înseamnă că pot re-randa tot setul când se schimbă o culoare sau un slogan, în loc să redeschid un tool de design de unsprezece ori.
Carnet românesc, aplicație globală
PokiPaw a început ca Carnet Animale, construit pentru stăpânii din România și pentru obiceiul local al livretului de sănătate pe hârtie. Baza bilingvă EN + RO s-a extins ulterior la peste 7 limbi — engleză, română, germană, spaniolă, franceză, indoneziană și chineză. Marketingul e acum English-first și țintit global, dar instinctele produsului sunt românești: rezolvă întâi problema plictisitoare, reală, de hârțogărie, și abia apoi fă-o frumoasă.
Să ajungi la șapte limbi ca dezvoltator singur nu e glamuros. Înseamnă multă instalație de localizare, iar repo-ul poartă cicatricile — zeci de scripturi de patch, configurări de agenți și documente de strategie. E development puternic asistat de AI și nu pretind altceva; așa livrează o singură persoană ceva atât de larg. Mai multe despre acest mod de lucru în cum construiesc 11 produse ca fondator singur.
Unde se află și ce urmează
PokiPaw e live. Versiunea 1.2.6+26 e în pubspec, cu note de lansare multilingve, prețuri freemium puse la punct — bază gratuită, Premium la 2,99 $/lună și Family Seats de la 1,99 $ la 5,99 $/lună — și e azi în ambele magazine.
Ce nu voi pretinde e tracțiunea. Site-ul de marketing spune „trusted worldwide"; e copy, nu o cifră pe care să ți-o citez. Nu am date verificate de descărcări, venituri sau rating pe care să le susțin într-un articol tehnic, așa că le las afară. „Live" și „folosit la scară" sunt afirmații diferite, iar amestecarea lor e fix felul în care articolele de blog își pierd credibilitatea.
Ce urmează e nespectaculos și sincer. Șase platforme înseamnă o taxă de mentenanță — fiecare store, fiecare update de OS, fiecare salt de versiune Flutter e suprafață de atins, iar Linux și Windows în special sunt mai degrabă „compilează și rulează" decât „șlefuit". Sincronizarea partajării în familie e partea pe care vreau cel mai mult s-o întăresc: mai multe cazuri-limită legate de scrieri offline și editări concurente, o evidențiere mai bună a conflictelor când două persoane chiar nu sunt de acord asupra datelor. Iar pipeline-ul de design system și Remotion cere să fie transformat în template, ca pornirea creative-urilor pentru următorul produs să fie aproape gratuită.
Dacă vrei să vezi cum se așază PokiPaw lângă celelalte lucruri pe care le livrez, lista completă de proiecte e aici. Iar dacă te gândești la Flutter pentru ceva ce trebuie să fie peste tot deodată, articolul despre cele șase platforme e primul pe care l-aș citi.