Mobilne aplikacije
Flutter aplikacije, dovedene do storea.
Gradim Flutter aplikacije za iOS i Android i vodim ih kroz plaćanja, CI i izdanje u storeu. Dobijate jednog inženjera koji je odgovoran za aplikaciju, a ne skup ekrana koje morate sami integrirati.
- Korisnički interfejs
- Stanje i podaci
- Naplata
- Native sloj i objava
Novije mobilne reference
Posljednju godinu sam jedini mobilni inženjer na produkcijskoj aplikaciji za upoznavanje za iOS i Android.
- 1.090+ commitova, 99% njih moji; oko 124.000 linija Darta pokriveno s oko 112.000 linija testova u 464 testne datoteke.
- Kupovine u aplikaciji na oba storea: StoreKit i Google Play Billing 8, provjera računa, potvrda (acknowledgement), provjera prava pristupa i Google real-time developer notifications.
- API sloj izdvojen u verzionirani Dart paket, pa jedan commit tačno reproducira build zakrpan code pushom.
- Paguely, moja vlastita aplikacija, koju sam samostalno izgradio i objavio na App Storeu i Google Playu.
Podaci na dan 10/2026.
Šta je uključeno
Mobilni projekt obuhvata aplikaciju, dijelove oko nje koji odlučuju hoće li biti isporučena i prvih nekoliko sedmica nakon lansiranja.
Aplikacija
Flutter za iOS i Android, Clean Architecture po funkcijama, BLoC ili Riverpod, offline pohrana, chat u stvarnom vremenu i prisustvo (presence) gdje ih proizvod traži.
Plaćanja
Kupovine u aplikaciji i pretplate preko StoreKita, Google Play Billinga ili RevenueCata, te Stripe za fizičku robu i depozite. Provjera na serveru, a ne povjerenje u klijenta.
Nativni sloj
Platform channeli u Kotlinu i Swiftu kad plugin nije dovoljan: widgeti za početni ekran, haptika, vraćanje stanja, kamera i ML Kit, karte.
Release engineering
Potpisani buildovi po flavoru u Codemagicu ili GitHub Actions, provjere kvalitete pri svakoj promjeni, Shorebird code push za ispravke koje ne mogu čekati review, App Store Connect i Google Play Console.
Preuzimanje
Postojeća aplikacija s problemima? Počinjem revizijom koda, builda i postavke izdanja, a zatim ispravljam redoslijedom utjecaja na korisnike.
Od briefa do storea
Prvi build koji se može instalirati stiže rano; izdanje u storeu dolazi kad glavni korisnički put radi na pravim uređajima.
Brief i pregled dizajna
Čitam vaš brief i dizajn i navodim šta nedostaje: stanja, greške, plaćanja, pravila storea.
Skeleton build
Prijava, glavni ekran i probna kupovina rade od početka do kraja, isporučeni preko TestFlighta i internog Play tracka.
Funkcije s provjerama
Svaka promjena prolazi statičku analizu, testove i build prije spajanja.
Slanje na review
Podaci za store listing, obrasci o privatnosti, napomene za review i odgovori recenzentima.
Nakon lansiranja
Izvještaji o rušenju i povratne informacije korisnika imaju prednost. Hitne ispravke idu preko code pusha gdje storeovi to dozvoljavaju.
Pitanja
Zašto Flutter umjesto dvije nativne aplikacije?
Jedna Flutter kodna baza služi iOS-u i Androidu, pa funkcije i ispravke stižu na oba istovremeno. Kad funkcija traži nativni kod, napišem ga u Kotlinu ili Swiftu i pozovem iz Fluttera.
Možete li preuzeti postojeću Flutter aplikaciju?
Da. Počinjem revizijom koda, testova, build pipelinea i postavke storea, zapišem šta je rizično, a zatim ispravljam redoslijedom utjecaja na korisnike.
Radite li kupovine u aplikaciji i pretplate?
Da. Isporučio sam StoreKit i Google Play Billing s provjerom računa, potvrdom i provjerom prava pristupa, a radim i s RevenueCatom i Stripeom.
Objavljujete li aplikaciju na App Storeu i Google Playu?
Da. Pripremam potpisane buildove, store listinge, obrasce o privatnosti i napomene za review, šaljem aplikaciju i odgovaram na pitanja recenzenata. Aplikacija se objavljuje pod vašim developerskim nalogom.
Kako isporučujete hitne ispravke nakon lansiranja?
Uz Shorebird code push, ispravke na nivou Darta mogu stići do korisnika bez novog store reviewa. Nativne promjene i dalje prolaze kroz storeove.
Dizajnirate li i aplikaciju?
Gradim prema vašem dizajnu u Figmi i rezultat provjeravam prema njemu. Ako dizajna još nema, mogu raditi s vašim dizajnerom ili krenuti od jednostavnog dizajn sistema.
Kako se obračunava mobilni projekt?
Obično po utrošenom vremenu uz evidentirane sate, nakon pisanog opsega posla i procjene. Pošaljite brief, a ja ću odgovoriti pitanjima i planom.
Imate aplikaciju za izgradnju ili spašavanje?
CS-01Pošaljite brief, dizajn ako ga imate i svoj rok.
- Šta proizvod radi i ko ga koristi.
- Šta već postoji: dizajn, kod, backend, store nalog.
- Vaš rok i sve što je fiksno, poput datuma lansiranja ili platforme.