U svijetu digitalnih proizvoda, korisničko strpljenje mjeri se u milisekundama. Kada smo u SharpShark digitalnom odjelu grupacije 2LMF PRO odlučili napraviti aplikaciju za praćenje kalorija, znali smo da tradicionalistički pristup ne prolazi. Tržište je prepuno tromih aplikacija nakrcanih reklamama, koje zahtijevaju duge registracije, navigaciju kroz besmislene izbornike i stalnu ovisnost o savršenoj internetskoj vezi.
Naš cilj s projektom CalorieShark bio je radikalno drugačiji: stvoriti najbrži, najelegantniji alat na tržištu koji poštuje korisnikovo vrijeme. Rezultat? Aplikacija koja se instalira bez App Storea, radi savršeno u offline načinu i koristi integriranu umjetnu inteligenciju za prepoznavanje hrane. Evo kako smo to tehnički izveli i zašto je ovo budućnost web razvoja za moderna poduzeća.
1. Zaobilaženje App Storea: Moć PWA (Progressive Web App) Tehnologije
Najveća prepreka u usvajanju novih aplikacija je "friction" (trenje) instalacije. Korisnik mora otići u Google Play ili Apple App Store, pronaći aplikaciju, čekati preuzimanje (često desetke ili stotine megabajta), instalirati je i proći kroz složen proces registracije.
Naše rješenje: Odabrali smo PWA (Progressive Web Application) arhitekturu. CalorieShark izgleda, ponaša se i radi kao "prava" nativna mobilna aplikacija, ali živi na webu.
- Trenutna instalacija: Korisnici posjećuju URL i jednim klikom na gumb "Instaliraj" dodaju aplikaciju direktno na početni zaslon svog mobitela. Bez trgovina, bez dugih preuzimanja – cijela aplikacija "teži" samo nekoliko megabajta.
- Neovisnost o platformi: Isti kodni blok (codebase) savršeno radi na iOS-u, Androidu, MacOS-u i Windowsima, drastično režući troškove razvoja klijentima u usporedbi s razvojem za svaku platformu zasebno.
2. Ultra-brzi UI i Offline-First Pristup
Tipične web aplikacije "pucaju" kada uđete u dizalo, garažu ili šumu gdje nema signala, jer za svaku akciju trebaju povući podatke sa servera.
Naše rješenje: Implementirali smo robusnu Service Worker logiku i lokalnu Offline First bazu podataka (cache).
- Radi bez neta: Nakon prvog učitavanja, CalorieShark u potpunosti radi offline. Korisnici mogu pretraživati bazu sa stotinama namirnica, spremati obroke, unositi odrađene treninge i pratiti svoj napredak u realnom vremenu—bez megabajta potrošenog interneta.
- 0 Milisekundi latencije: Budući da se baza (poput našeg offline rječnika namirnica) nalazi na samom uređaju korisnika, pretraživanje je trenutačno. Nema onog frustrirajućeg okretanja "loading" kotačića.
3. Integracija Umjetne Inteligencije (AI): Magija iza kamere
Najveći "pain point" aplikacija za praćenje kalorija je ručni unos. Ljudi mrze tipkati, vagati i pretraživati po izbornicima.
Naše rješenje: Pomoću naprednih Googleovih AI Modela (Gemini Flash), okrenuli smo proces naglavačke, razvijajući višemodalni unos:
- Vizualno prepoznavanje: Korisnik jednostavno fotografira svoj obrok (ili izdvoji dio menija u restoranu pomoću integriranog alata). Naša aplikacija komunicira s AI poslužiteljem koji analizira sliku, prepoznaje namirnicu, procjenjuje gramažu temeljem vizualnog volumena i trenutno preračunava kalorije i makronutrijente.
- Glasovne Naredbe (NLP): Integrirali smo Google Speech-to-Text. Korisnik doslovno pritisne gumb i u hodu kaže "Pojeo sam dvije šnite pizze s pršutom i popio veliku točenu pivu". AI procesuira "prirodni govor", razdvaja ga na stavke i ubacuje u dnevnik. To je razina asistencije koja u potpunosti eliminira mehanički rad.
4. Baza i Analitika u Oblaku (Google Apps Script)
Iako je aplikacija offline po prirodi za maksimalne performanse, korisnici trebaju povijest svojih navika. Baze poput Firebasea ili AWS-a su moćne, ali za ovaj 'lean' projekt iskoristili smo inovativniji, visoko isplativ pristup.
Naše rješenje: Podatkovni sloj izgrađen je na relaciji Google Sheets + Google Apps Script backend komunikacije.
- Čim aplikacija ulovi internetski signal, ona asinkrono "u pozadini" sinkronizira lokalne podatke korisnika s centraliziranim Google Cloud sustavom.
- Korisnici jednim klikom na "Statistika" povlače svoje stare zapise i vizualiziraju ih putem integriranog grafikona koji prikazuje prosječnu dnevnu potrošnju u odnosu na njihov TDEE cilj.
Zašto je ovo bitno za Vaše poslovanje?
CalorieShark nije samo brojač kalorija – to je tehnološki showcase. On manifestira paradigmu kakvu gradimo u SharpShark / 2LMF PRO grupaciji. Vlasnicima tvrtki i startupima dokazujemo da:
- Vaša interna ili klijentska aplikacija ne mora nužno proći rigoroznu (i skupu) proceduru Apple/Google trgovina.
- Aplikacije mogu biti zapanjujuće brze ako se arhitektura posloži offline-first principom.
- AI integracije nisu budućnost, već sadašnjost koja drastično olakšava i automatizira radne procese.
Trebate slično rješenje, modernizaciju postojećeg sustava ili progresivnu web aplikaciju visokih
performansi?
Zatražite neobvezujuću konzultaciju s nama!
Isprobajte instalaciju PWA moći uživo
Kako biste iskusili brzinu i instalirali aplikaciju na uređaj, morate ući u njezin nativni opseg. Klikom na gumb ispod otvorit će se CalorieShark, a naš sustav će vam automatski pokazati upute za instalaciju!