Šta tačno radimo
WebKraft mobile development tim u Beogradu razvija profesionalne iOS i Android aplikacije za srpske biznise i regionalne klijente. Specijalizovani smo za cross-platform razvoj (React Native, Flutter), ali kad je potrebna maksimalna performansa ili specifičan hardware pristup — radimo i native (Swift za iOS, Kotlin za Android).
Naš pristup je product-first, ne tech-first. To znači — pre nego što napišemo prvu liniju koda, sednemo sa klijentom da razumemo: ko su pravi korisnici (ne zamišljeni), koji konkretan problem rešavaš, koje su minimalne funkcionalnosti za prvi launch (MVP), kako ćeš pratiti uspeh aplikacije, koja je monetization strategija. Bez jasnih odgovora na ova pitanja, najlepša aplikacija je trošenje budžeta.
Pokrivamo kompletan ciklus: discovery → UX prototip → razvoj frontend i backend → QA i beta testiranje → App Store / Google Play submission → post-launch optimizacija. Bez podizvođača, bez „nestanka u sredini projekta“, bez čekanja na „kolegu iz druge agencije“. Sav rad ide kroz jedan project menadžer i jedan dedicated tim.
Tipovi aplikacija koje pravimo
MVP — Minimum Viable Product (od 4.500€)
Najmanja moguća verzija aplikacije koja rešava primarni problem i može biti lansirana na tržište. Standardno: 5–8 ekrana, jedna platforma (iOS ili Android), osnovna autentifikacija, do 3 ključne funkcionalnosti, jednostavna baza. Idealan za: startup-e koji testiraju ideju, biznise koji žele brz launch da vide tržišnu reakciju, proof-of-concept za investiotore. Rok: 6–8 nedelja.
Cross-platform aplikacija (od 8.000€)
Kompletna iOS + Android aplikacija sa pravom funkcionalnošću: autentifikacija, user profili, push notifikacije, in-app messaging ili chat, payment integracija, backend API, admin dashboard za upravljanje. Pisano u React Native ili Flutter-u — jedan kod, dve platforme. Idealan za: e-commerce biznise, booking servise (saloni, restorani, doktori), uslužne aplikacije sa zakazivanjem. Rok: 12–16 nedelja.
E-commerce mobilna aplikacija (od 13.000€)
Specijalizovana za prodaju proizvoda kroz mobilnu aplikaciju. Obuhvata: katalog proizvoda sa filtarima i pretragom, korpa i checkout, payment integracija (Apple Pay, Google Pay, kreditne kartice, plaćanje na račun), tracking narudžbina, push notifikacije za promotivne ponude, lojalty program, integracija sa postojećim WooCommerce/Shopify backend-om ili custom backend. Rok: 14–20 nedelja.
SaaS / kompleksne aplikacije (od 20.000€)
B2B SaaS platforme sa subscriiption modelom, multi-tenant arhitekturom, role-based access control-om, advanced analytics dashboard-om, integracijama sa eksternim API-jevima (CRM, ERP, accounting). Real-time funkcije (chat, video pozivi, live updates) sa WebSocket-ima i WebRTC-om. Rok: 4–9 meseci u zavisnosti od scope-a.
Marketplace platforme (od 35.000€)
Two-sided marketplace gde se sreću kupci i prodavci ili klijenti i pružaoci usluga. Tipični primeri: rideshare aplikacije (kao Uber/Bolt), food delivery (Glovo/Wolt), freelance platforme. Zahteva paralelne aplikacije za obe strane (npr. customer app + driver app), kompleksan backend sa real-time matching algoritmima, plaćanje sa zadržavanjem novca u escrow-u, rating i review sisteme. Rok: 6–12 meseci.
React Native, Flutter ili native — koji izbor
Najčešće pitanje koje dobijam: „Koja je najbolja tehnologija za moju aplikaciju?“. Pošteni odgovor: zavisi od projekta. Svaki ima svoje snage. Evo realnog vodiča.
React Native — naš default izbor za 80% projekata
React Native (od Mete) je najpopularniji cross-platform framework u 2026. godini. Koristi JavaScript/TypeScript jezik, što znači da možeš naći developera za 30% jeftiniju cenu od native-a, i većina React web programera može relativno brzo da pređe na React Native. Aplikacije rađene u React Native: Instagram, Facebook, Discord, Shopify Shop, Uber Eats, Microsoft Office.
Flutter — kad je UI fancy
Flutter (od Google-a) koristi Dart jezik i ima sopstveni rendering engine — što znači da aplikacija izgleda apsolutno identično na svim platformama, uključujući fancy animacije i custom UI elemente. Najbolji izbor za: aplikacije koje stavljaju vizuelnu lepotu na prvo mesto (lifestyle, fitness, edukacione), aplikacije sa custom brand-om koji ne sledi platformske konvencije. Slabost: manja zajednica programera u Srbiji znači malo skuplji razvoj i teže održavanje.
Native — kad je performans presudan
Native razvoj (Swift za iOS, Kotlin za Android) je najskuplji put — pišeš sve dva puta — ali daje 100% native performans. Kada ima smisla:
- Igre sa intenzivnom 3D grafikom (svake milisekunde važne)
- AR/VR aplikacije (ARKit za iOS, ARCore za Android)
- Aplikacije sa kritičnim hardware pristupom (Bluetooth Low Energy senzori, NFC plaćanje, biometrijska autentifikacija na low-level)
- Maps i navigacijske aplikacije sa real-time GPS-om i kompleksnim rendering-om
- Aplikacije za zdravstvo gde regulativa zahteva native komponente
PWA — kad aplikacija nije zaista potrebna
Progressive Web App nije „prava“ mobilna aplikacija — to je optimizovan sajt koji se ponaša kao aplikacija (ima ikonu na home screen-u, radi offline, push notifikacije na Android-u). Plus: 5–10× jeftinije od native razvoja, jedan kod za sve. Minusi: ne ide na App Store, ograničen pristup hardware-u, slabija performansa za kompleksne UI-jeve. PWA je dobar fit za informativne aplikacije i jednostavne tools — ali većina biznis aplikacija ne može tako ostati.
Proces od ideje do App Store-a
- Nedelja 1–2Discovery i product strategijaSednemo zajedno (uživo u Beogradu ili online) da razumemo: ko su korisnici aplikacije, koje konkretne probleme rešava, koje su minimum funkcionalnosti za prvi launch (MVP), koje su prepuštanja za sledeću verziju. Iz ovoga izlazi pisani Product Requirements Document (PRD) sa funkcijama, user stories i prioritetima.
- Nedelja 3–4UX i interaktivni Figma prototipPre kodiranja — interaktivni klik-prototip kompletne aplikacije u Figmi. Možeš da se „prošetaš“ kroz aplikaciju kao da je gotova, testiraš sa prijateljima ili potencijalnim korisnicima, dobiješ realan feedback pre nego što se uloži novac u razvoj. Ovo je faza koja štedi 30–50% kasnijih izmena.
- Nedelja 5–10Razvoj — frontend i backendParalelni razvoj: mobilni frontend (React Native, Flutter ili native), backend API (Node.js / NestJS / Django), baza podataka (PostgreSQL ili MongoDB), autentifikacija (Firebase Auth ili custom JWT), push notifikacije (FCM/APNS), in-app analytics. Svake nedelje preview build za testiranje u TestFlight (iOS) i Internal Testing (Android).
- Nedelja 11–12QA, beta testiranje i App/Play Store pripremaTestiranje na 15+ realnih uređaja (iPhone 12+, Samsung Galaxy razne generacije, Xiaomi, OnePlus, Huawei). Beta testiranje sa 10–30 korisnika (TestFlight grupe). Priprema App Store / Google Play listinga (screenshoti, video, opis, ključne reči, ikona, splash screen). Compliance proverava (GDPR, App Store Review Guidelines).
- LansiranjeSubmission i go-liveSubmitujemo na App Store (review traje 2–7 dana) i Google Play (1–3 dana). Pripremamo backend production environment, postavljamo monitoring (Sentry, Firebase Crashlytics), analytics (Amplitude / Mixpanel), feature flags za postepeno uvođenje funkcija. Day-1 ide samo malim grupama korisnika, postepeno se otvara svima.
- Mesec 4+Post-launch optimizacija i scalingPrva verzija je samo početak. Mesec 4–6: prikupljanje korisničkih podataka (koje funkcije se koriste, gde otpadaju), iterativno poboljšanje UX-a, optimizacija performansi (battery usage, network calls), App Store Optimization (ASO) za rangiranje u pretrazi. Postepena izgradnja v2.0 sa funkcijama koje stvarno korisnici traže.
Tipičan klijent vidi prvi klikabilan prototip u Figmi posle 2 nedelje, prvu verziju aplikacije za testiranje (TestFlight) u 6. nedelji, i live launch između 10. i 12. nedelje. Brzina zavisi od kompleksnosti, ali process je strukturisan tako da klijent ima vidljivost u svakom trenutku — bez „crne kutije gde se nešto dešava 3 meseca“.
Cene i šta utiče na njih
Najčešće pitanje: „Koliko košta mobilna aplikacija?“. Pošten odgovor — zavisi od više faktora. Evo šta najviše utiče na cenu:
Glavni faktori cene
- Broj ekrana — svaki ekran zahteva dizajn + razvoj. Aplikacija sa 10 ekrana je 2× skuplja od one sa 5
- Backend kompleksnost — jednostavna autentifikacija vs custom multi-tenant SaaS sa 50+ API endpoint-a
- Integracije — svaka treća strana (Stripe, Google Maps, Twilio, Firebase, custom CRM) dodaje 1–3 dana rada
- Custom dizajn vs template — custom dizajn dodaje 800–2.500€
- Animacije i mikro-interakcije — kompleksne animacije (Lottie, Framer Motion equivalent) su 30% dodatnog vremena
- Real-time funkcije — chat, video pozivi, live updates dodaju 2.000–8.000€
- Plaćanje u aplikaciji — Apple In-App Purchase + Google Play Billing setup je 1.500–3.000€
- Lokalizacija — prevoz aplikacije na više jezika je 200–500€ po jeziku
Šta uvek uključeno u našu cenu
- Kompletan UX i UI dizajn u Figmi (sa interaktivnim prototipom)
- Frontend razvoj za obe platforme (cross-platform)
- Backend API i baza podataka (REST ili GraphQL)
- Autentifikacija (email/lozinka, Google login, Apple Sign-In)
- Push notifikacije setup (FCM za Android, APNS za iOS)
- Analytics (Firebase Analytics ili Amplitude osnovni setup)
- Crash reporting (Sentry ili Firebase Crashlytics)
- App Store i Google Play submission
- Privacy policy i terms dokumenta
- 90 dana garancije za bug fix-eve nakon launch-a
Bez „setup fee“ trikova ili „premium support“ doplata. Sav izvorni kod je tvoj nakon završne uplate — bez vendor lock-in-a.
App Store Optimization (ASO) — bez ovoga aplikacija je nevidljiva
Apple App Store ima preko 2 miliona aplikacija. Google Play preko 3.5 miliona. Tvoja aplikacija je samo jedna od njih. Ako se ne rangira u pretrazi za relevantne ključne reči — niko je neće naći, čak ni tvoji potencijalni korisnici koji aktivno traže rešenje koje ona nudi.
Ključni elementi ASO-a
- Naslov aplikacije — najjači ranking signal. Mora sadržati primarnu ključnu reč. Npr. „BookSalon — Online rezervacija termina“ je bolje nego samo „BookSalon“
- Subtitle (iOS) — 30 karaktera dodatnog prostora za 2–3 sekundarne keyword-e
- Keyword field (iOS) — 100 karaktera za pretrage. Strategijski raspored 7–12 ključnih reči
- Opis aplikacije — prvih 3 reda su presudna (iOS pokazuje samo to bez „Read More“). Long-tail keyword-i u ostatku
- Screenshoti — ne samo „evo aplikacije“ — već marketing poster-i sa porukama. Najbolji ASO screenshoti rastu konverziju 30–60%
- App preview video — 30s video koji pokazuje ključne funkcije. Povećava konverziju 25–40%
- Ikona — A/B testovi pokazuju da je dobra ikona razlika između 1% i 5% konverzije iz pretrage u download
- Recenzije i ocene — App Store algoritam favorizuje aplikacije sa 4.5+ ocenom i aktivnim review pattern-om
- Lokalizacija — aplikacija lokalizovana na ukrajinski raste downloads u Ukrajini za 200–400%
Šta sve nudimo u ASO paketu
- Keyword research za vašu nišu (Sensor Tower, App Annie / data.ai, Apple Search Ads insights)
- Pisanje optimizovanih naslova, subtitle-a, opisa i keyword field-a za iOS i Android
- Dizajn 6–10 marketing screenshot-a po platformi sa A/B test varijantama
- App preview video do 30s
- Lokalizacija na 1–3 dodatna jezika (engleski, hrvatski, slovenački standardno)
- Strategiju za prikupljanje recenzija (in-app review prompt timing)
- Mesečni izveštaj o pozicijama i konverziji
Održavanje i scaling — život aplikacije nakon launch-a
Aplikacija se ne završava sa launch-om — tek tada počinje pravi posao. Apple izbacuje novu verziju iOS-a svake godine (sa breaking changes-ima), Android isto. Sigurnosni propusti se otkrivaju mesečno. Korisnici prijavljuju bug-ove. Konkurencija dodaje nove funkcije pa moraš da prati.
Šta uključuje naše mesečno održavanje
- Bug fix-evi prijavljeni od korisnika ili otkriveni kroz crash reporting
- OS compatibility — testiranje i ažuriranje za nove iOS/Android verzije čim izađu
- Sigurnosna ažuriranja — dependency updates (npm audit, Gradle dependency check)
- App Store / Play Store compliance — kad Apple/Google promene policies, ažuriramo aplikaciju
- Performance monitoring — pratimo crash rate, ANR (Application Not Responding), startup time, network errors
- Backend održavanje — server uptime, database backups, SSL renewals
- Mesečni izveštaj o stanju aplikacije, korisničkim metrikama, planovima za sledeći mesec
Cene održavanja
- Basic (od 200€/mes) — bug fix-evi, OS updates, sigurnost. Bez novih funkcija.
- Standard (od 500€/mes) — sve iz Basic-a + 1–2 manje funkcije mesečno + analytics izveštaji + ASO ažuriranja
- Premium (od 1.500€/mes) — aktivan razvoj novih funkcija, redovan release ciklus svake 2 nedelje, A/B testovi, dedicirani product manager
Scaling kad aplikacija raste
Kad korisnička baza raste, infrastruktura mora da prati. Naš pristup: počinjemo sa jednostavnim setup-om (jedan VPS ili Vercel free tier), monitoring-om koliko pravo skaliranja je potrebno (Sentry performance, server metrics), pa skaliramo postepeno. Većina srpskih aplikacija ne treba multi-region AWS sa Kubernetes-om u prvih 12 meseci — fokus je na rastu korisnika, ne preuranjenom over-engineering-u.
Šta nas razlikuje od tipične mobile dev agencije
Najveća razlika nije u tehnici — već u dugoročnom partnerstvu. Većina mobile dev agencija u Srbiji projektni tim — naprave aplikaciju, dobiju zadnji rate, nestanu. Mi gradimo aplikaciju kao da ćemo je održavati godinama — jer obično i hoćemo. 92% naših klijenata ostaje sa nama za scaling i nove funkcije nakon prvog launch-a.
Često postavljana pitanja
15 najčešćih pitanja klijenata pre potpisivanja ugovora za izradu mobilne aplikacije.
