Koliko zaista košta prilagođena aplikacija: pošten i transparentan pregled
Ponude za prilagođenu aplikaciju kreću se od nekoliko tisuća do šesteroznamenkastih iznosa, a gotovo nitko ne objašnjava zašto. Evo prave anatomije troška — što zapravo plaćate, što ga napuhuje i kako ga zadržati razumnim.

Pitajte tri agencije koliko košta prilagođena aplikacija i dobit ćete tri broja koji ne dijele niti jednu znamenku. Jedna kaže četiri tisuće, druga četrdeset, a treća tiho kaže ovisi i zakazuje drugi sastanak. Nijedna od njih zapravo ne laže — ali nijedna vam ne govori ono što vam je doista potrebno znati: kamo ide novac i zašto vaša konkretna aplikacija završava upravo tamo gdje završava. Pa otvorimo poklopac motora.
Napisao sam više ponuda za aplikacije nego što mogu izbrojati, za tvrtke koje sežu od jednočlanog obrta do regionalnog lanca. Najčešća reakcija na cijenu nije šok zbog ukupnog iznosa — već zbunjenost zbog raspona. Kako isti troslovni brief ("aplikacija za rezervacije") može proizvesti procjene koje se razlikuju deset puta? Pošten odgovor jest da "aplikacija za rezervacije" nije brief. To je želja. Cijena živi u stotinu malih odluka skrivenih ispod nje.
Ovaj tekst je pregled koji bih volio da je svaki poduzetnik imao prije svog prvog poziva s razvojnim programerom. Bez popunjavanja, bez zastrašivanja, bez naknadne prodaje. Samo stvarne komponente troška, stvari koje tiho udvostruče proračun, i nekoliko poštenih načina da potrošite manje, a da ne završite s nečim zbog čega ćete žaliti.
Zašto se dvije ponude za "istu aplikaciju" razlikuju 10 puta
Softver nije proizvod koji se skida s police — to je rad, mjeren u satima vještih ljudi. Stoga je cijena prilagođene aplikacije, u svojoj srži, jednostavno opseg × satnica × rizik. Sve ostalo je fusnota tim trima stvarima. Kad se dvije ponude divlje razilaze, jedan od tih triju brojeva čita se vrlo različito, a obično to nitko nije rekao naglas.
Opseg je očit. "Aplikacija za rezervacije" može značiti jedan jedini zaslon na kojem kupci biraju termin — ili može značiti kalendare osoblja, plaćanja, podsjetnike, prijavu kupca, administratorsku ploču, povrate i izvještaj koji vlasnik čita ponedjeljkom. Iste tri riječi, deset puta više posla. Jeftina ponuda često pretpostavlja malu inačicu; skupa tiho pretpostavlja veliku. Nijedna vas nije pitala što ste mislili.
Tu je i rizik, dio koji nitko ne voli unijeti u cijenu. Nejasan brief, klijent koji nije odlučio što želi, integracija s trošnim zastarjelim sustavom — to ne dodaje samo sate, dodaje neizvjesnost. Iskusni timovi predviđaju rezervu za neizvjesnost jer su se na njoj već opekli. Jeftinija ponuda često uopće nije uračunala rizik, što je upravo razlog zašto ponekad naraste na pola puta.
“"Aplikacija za rezervacije" nije brief, to je želja. Cijena živi u stotinu malih odluka skrivenih ispod nje.”

Kamo novac zapravo ide
Kad ljudi zamišljaju razvoj aplikacije, zamišljaju kodiranje. Kodiranje je stvarno, ali rijetko je čak ni polovica računa. Prilagođena aplikacija bliža je gradnji male kuće nego pisanju dokumenta — postoji dizajn, instalacije, nadzor i papirologija oko vidljivog dijela. Evo kako se tipičan proračun dijeli kad uračunate sve.
| Faza | Što obuhvaća | Udio u proračunu |
|---|---|---|
| Otkrivanje i dizajn | Razrada onoga što se gradi; zasloni, tijekovi, korisničko iskustvo | 15–25% |
| Osnovni razvoj | Stvarni kod — front end, back end, baza podataka | 35–45% |
| Integracije | Plaćanja, e-pošta/SMS, kalendari, postojeći sustavi | 10–20% |
| Testiranje i ispravci | Pronalaženje i uklanjanje grešaka prije nego ih nađu vaši kupci | 10–15% |
| Pokretanje i postavljanje | Predaja u trgovine aplikacija, poslužitelji, izlazak uživo | 5–10% |
Dvije stvari obično iznenade ljude u toj tablici. Prvo, koliko se velik dio proračuna događa prije nego što je napisana ijedna linija koda značajke — otkrivanje i dizajn nisu luksuz, oni su najjeftinije mjesto za ispravak greške. Promjena zaslona u skici košta minute; promjena nakon što je izgrađen košta dane. Drugo, koliko je stvarna stavka testiranja. Preskakanje ne štedi novac, samo premješta trošak na vaš tjedan pokretanja, s kamatama.
Otkrivanje i dizajn: dio koji svi žele preskočiti
Otkrivanje je mjesto na kojem "aplikaciju za rezervacije" pretvarate u precizan popis zaslona i pravila. Čini se kao režijski trošak jer se još ništa ne gradi. No svaki sat ovdje uštedi nekoliko kasnije, jer se ovdje uklanja višeznačnost dok je još jeftina. Tim koji vam daje cijenu bez faze otkrivanja ili nagađa ili planira vam fakturirati otkrivanje kasnije pod drugim imenom.
Osnovni razvoj: vidljivi motor
Ovo je kod koji vašu ideju čini pokretnom — zasloni koje ljudi dodiruju, logika iza njih, i baza podataka koja tiho pamti sve. To je najveća pojedinačna kriška, i raste gotovo izravno s opsegom. Svaka značajka koju dodate jest više za izgraditi, više za testirati i više za zauvijek održavati. To je stavka na kojoj "ne bi li bilo lijepo kad bi" brzo postaje skupo.
Integracije: varljivo skup dio
Povezivanje vaše aplikacije s drugim sustavima — primanje plaćanja karticom, slanje SMS podsjetnika, sinkronizacija kalendara, povlačenje podataka iz računovodstvenog softvera koji već koristite — izgleda maleno na popisu značajki, a iznenađujuće teško pada na računu. Svaka veza je mali projekt za sebe, sa svojim hirovima i načinima zatajenja. Jedna pristojna integracija plaćanja je u redu. Pet zamršenih integracija sa zastarjelim internim sustavom mjesto je gdje proračuni umiru.
Troškovi koje nitko ne stavlja u ponudu
Ovdje mnogi vlasnici dožive neugodno iznenađenje dvanaest mjeseci kasnije. Izgradnja je jednokratan broj; aplikacija nije jednokratna stvar. Softver je živ — telefoni se ažuriraju, pravila se mijenjaju, vaša tvrtka raste — a živom biću treba hrana. Ponuda koju potpišete cijena je rođenja, a ne cijena vlasništva.
Ništa od ovoga nije prijevara ili skrivena zamka — to je samo dio koji se ne uklapa uredno u jednostraničnu ponudu, pa ga slabiji partneri izostavljaju kako bi izgledali jeftinije. Dobar vam o tome kaže unaprijed, iako zbog toga njegov prvi broj izgleda veći. Pitajte izravno: koliko me košta da ovo radi godinu dana nakon pokretanja? Kvaliteta odgovora govori vam mnogo o tome s kim imate posla.

Što tiho udvostruči cijenu
Neke stvari dodaju trošak razmjerno vrijednosti koju donose — pošteno. Druge dodaju trošak posve nerazmjerno, obično zbog načina na koji je posao strukturiran, a ne zbog onoga što aplikacija radi. To su poluge koje vrijedi razumjeti, jer su neke od njih posve pod vašom kontrolom.
- Dvije platforme umjesto jedne. Nativna iPhone aplikacija i nativna Android aplikacija su, grubo, dvije izgradnje. Višeplatformski alati ili web-aplikacija mogu to vratiti prema jednoj. Ovaj jedan izbor može pomaknuti ukupan iznos više od bilo koje značajke.
- Prilagođeni dizajn umjesto razumnih zadanih postavki. Do piksela savršeno, posve prilagođeno sučelje košta stvaran novac za dizajn i izradu. Čisto, konvencionalno koje koristi dokazane obrasce brže je, jeftinije i kupcima često lakše za korištenje.
- Predomišljanje nakon što izgradnja počne. Odluke su jeftine na ploči, a skupe u kodu. Najčešće prekoračenje proračuna nije loša procjena — to je opseg koji je rastao jer ništa nije bilo fiksirano.
- Stvarno vrijeme, izvanmrežni rad ili teški podaci. "Mora raditi bez signala" ili "ažuriranja se moraju trenutno pojaviti svima" razumni su zahtjevi koji tiho umnožavaju inženjerstvo ispod njih.
- Integracija s nečim starim i bez dokumentacije. Povezivanje s modernim, dobro izgrađenim sustavom je rutina. Povezivanje s petnaestogodišnjim internim alatom bez dokumentacije je arheologija, i naplaćuje se po satu.
Stvaran primjer: ponuda od 60.000 € koja je postala aplikacija od 14.000 €
Nekoliko detalja je promijenjeno radi privatnosti, ali oblik ovoga je istinit i posve tipičan. Regionalna uslužna tvrtka — zamislite desetak terenskih djelatnika i prometan ured — došla nam je frustrirana. Htjeli su prilagođenu aplikaciju kako bi njihovi kupci rezervirali poslove, pratili napredak i plaćali. Već su drugdje dobili ponudu od oko 60.000 €, plus podebelu mjesečnu naknadu, i to ih je odvratilo od cijele ideje gotovo godinu dana.
Kad smo zapravo mapirali što im treba — a ne ono za što su dobili ponudu — slika je izgledala posve drukčije. Prva ponuda pretpostavila je dvije posve nativne aplikacije, prilagođeni dizajn od nule, sustav otpreme u stvarnom vremenu i prilagođenu administratorsku platformu koja bi zamijenila alate koje su već imali i kojima su bili tiho zadovoljni. Tehnički, to je bila savršeno dobra aplikacija. Bila je i odgovor na pitanje koje nisu postavili.
Što smo zapravo učinili
Prve smo sesije proveli ne radeći ništa osim otkrivanja — razdvajajući želju na "tvrtka se ruši bez ovoga" naspram "to bi bilo lijepo jednog dana". Nužno potrebno bilo je uže nego što je itko očekivao: čist način da kupci zatraže i prate posao, automatski podsjetnici i online plaćanje. Otprema u stvarnom vremenu i prilagođeni back office pokazali su se rješenjima za probleme koje je njihov postojeći softver već dobro rješavao.
- 1Sveli smo opseg na stvaran posaoIzbacili smo značajke koje su rješavale probleme koje nisu imali, i zadržali zbijen popis bez kojeg tvrtka uistinu nije mogla raditi.
- 2Odabrali jednu višeplatformsku izgradnjuUmjesto dvije zasebne nativne aplikacije, jedna višeplatformska aplikacija pokrila je i iPhone i Android — otprilike prepolovivši osnovni razvoj.
- 3Koristili dokazane obrasce dizajnaČisto, konvencionalno sučelje umjesto prilagođenog. Kupcima je bilo lakše za korištenje, a skratilo je tjedne s rokova.
- 4Povezali, nismo zamijeniliPovezali smo aplikaciju s uredskim softverom koji su već plaćali, umjesto da ga ponovno gradimo. Skupa 'prilagođena administratorska platforma' jednostavno je nestala iz opsega.
Rezultat je bila izgradnja od oko 14.000 €, uživo za nekoliko mjeseci, s troškovima poslovanja koje su mogli predvidjeti. Nije tako razgranata kao inačica od 60.000 € — i ne treba biti. Obavlja posao koji je tvrtka stvarno imala. Godinu dana kasnije dodali su dvije male značajke, plaćene novcem koji im je prva inačica uštedjela. To je cijeli obrazac: počnite od stvarnog posla, zaradite dodatke rezultatima.

Kako zadržati razuman trošak bez kresanja na kvaliteti
Trošiti manje na prilagođenu aplikaciju ne znači cjenkati se oko satnice prema dolje ili pronaći najjeftiniji tim koji možete. Tako na kraju platite dvaput. Riječ je o promišljenosti s opsegom, redoslijedom i odlukama — trima stvarima koje uistinu pomiču broj. Tu žive prave uštede.
Prvo, izgradite najmanju inačicu koja je zapravo korisna, pa je nadograđujte. Usredotočeno prvo izdanje koje jedan posao obavlja dobro izvodi vas uživo brže, košta djelić sna o sve-u-jednom rješenju i — što je ključno — uči vas što sljedeće graditi od stvarnih kupaca, a ne od nagađanja. Drugo, donesite odluke prije nego što izgradnja počne; neodlučnost je najskuplja stvar koju možete donijeti u projekt. Treće, povežite se s onime što već imate umjesto da zamijenite alate koji rade, i nešto izgradite iznova samo kad vas to uistinu koči.
Želite izravan odgovor na to koliko bi vaša aplikacija koštala?
Donesite nam ideju, ne specifikaciju. Mapirat ćemo je s vama, pošteno vam reći što vrijedi izgraditi prvo, i dati vam broj koji dolazi s razlozima — ne sastanak za raspravu o sastanku.
Pogledajte kako gradimo aplikacijeČesta pitanja
Koliko košta prilagođena aplikacija za malu tvrtku?
Zašto je jedna ponuda toliko viša od druge za istu aplikaciju?
Koje tekuće troškove trebam očekivati nakon pokretanja?
Je li jeftinije izgraditi jednu aplikaciju i za iPhone i za Android?
Kako mogu smanjiti trošak, a da ne završim s lošom aplikacijom?

Have a nice day softverski je studio koji pomaže malim i srednjim poduzećima u digitalizaciji — automatizacija, umjetna inteligencija i softver po mjeri koji radi u svakodnevnom poslovanju, a ne samo na slajdovima.