← Svi unosi

Koliko košta izrada aplikacije? Cjenovnik koji niko neće ispoštovati

Koliko košta izrada aplikacije? Satirični jelovnik tipičnih želja, pa stvarni faktori cijene - uloge, platforme, integracije - i kako proći jeftinije.

Svaki studio dobije ovo pitanje bar jednom sedmično. Obično kao prvu poruku, ponekad kao jedinu: „Pozdrav, koliko košta izrada aplikacije?“

Pošteno pitanje. Ali otprilike kao da uđeš u salon automobila i pitaš koliko košta vozilo. Bicikl? Kamion? Treba li da leti? Je li za zubare?

Pa smo uradili ono što bi svaki razuman studio uradio kad dobije pitanje bez odgovora. Napisali smo jelovnik.

Jelovnik

Sezonski, podložno promjenama i ne obavezuje apsolutno nikoga. Kuhinja zadržava pravo na dodatna pitanja.

Predjela

  • „Samo jednostavan login“ - Email i lozinka. Pa „zaboravio sam lozinku“. Pa login preko Googlea. Pa login preko Applea, jer App Store ima svoje mišljenje o društvenim loginima. Pa dvofaktorska autentifikacija, jer je neko pročitao članak. Servira se uz prilog od GDPR-a. Cijena: nikad jednostavna.
  • „Landing stranica, ali da bude aplikacija“ - Sajt u kaputu. Cijena: prvo pitaj treba li to uopšte biti aplikacija.

Glavna jela

  • „Kao Instagram, samo za zubare“ - Foto-feed, komentari, lajkovi, notifikacije, profili, moderacija i vrlo specifična publika. Servira se uz tihu nadu da originalu svi ti inženjeri zapravo nisu ni trebali. Cijena: dnevna. Dan nije raspoložen.
  • „Uber, samo za X“ - Dvije aplikacije (jedna za korisnike, jedna za koga god je X), mape uživo, plaćanja, ocjene, logika raspoređivanja i admin panel za trenutak kad sve krene naopako. Cijena: tri aplikacije po cijeni tri aplikacije.
  • „Aplikacija za sve“ - Chat, plaćanje, shop, društvena mreža i kalendar „za poslije“. Kao jelovnik u kafani pored magistrale: na papiru četrnaest strana, u kuhinji ćevapi. Cijena: kuhinja je zatvorena.

Prilozi i dodaci

  • „Može li malo više da puca?“ - Dizajnerski zahtjev bez mjerljivog cilja. Cijena: još jedan krug izmjena. Pa još jedan.
  • „Treba da radi i bez interneta“ - Ukusno. Traži lokalno skladištenje, sinhronizaciju i plan za situaciju kad dvoje ljudi mijenja isti zapis u autobusu, negdje u kanjonu bez signala. Cijena: provjeri račun dvaput.
  • „Možemo li ubaciti AI?“ - Ukras na tanjiru. Ponekad i glavno jelo. Cijena: zavisi od toga šta treba da radi, a to još niko nije rekao.
  • „Samo sitna izmjena prije lansiranja“ - Kao kad majstor kaže „to je pola sata posla“. Nikad sitna, uvijek prije lansiranja. Cijena: datum lansiranja.

Desert

  • „Održavanje“ - Niko ga ne naručuje. Svi ga pojedu. Cijena: mjesečno, dok god aplikacija postoji.

Zašto na jelovniku nema brojeva

Zato što je iskren odgovor na „koliko košta izrada aplikacije?“ raspon, a taj raspon zavisi od odluka koje još nisi donio. Studio koji ti nakon jedne poruke pošalje fiksnu cifru ili nagađa, ili računa najmanju moguću verziju i planira da ostatak otkrijete zajedno, kasnije. Po drugoj cijeni.

Evo šta zaista pomjera cifru. Ovo je dio teksta koji nije šala.

Stvarni faktori cijene

1. Korisničke uloge. Aplikacija u kojoj svi vide isto je jedna aplikacija. Ako imaš kupce, osoblje, menadžere i admina, to su zapravo četiri aplikacije sa zajedničkom bazom. Svaka uloga donosi svoje ekrane, dozvole i testne slučajeve. Po našem iskustvu, ovo je najpotcjenjeniji faktor od svih.

2. Platforme. iOS, Android, web - ili sve tri. Potpuno nativne aplikacije znače poseban kod za svaku platformu. Alati za više platformi, poput Fluttera ili React Nativea, dijele veći dio koda, što je obično razuman izbor - osim ako ti ne treba dubok pristup hardveru ili ponašanje vrlo specifično za platformu. Više o tim kompromisima imaš na stranici o izradi mobilnih aplikacija.

3. Integracije. Plaćanja, mape, kalendari, tvoj postojeći ERP ili CRM, kurirska služba, fiskalni sistem. Svaka je odnos s tuđim API-jem, s vlastitom dokumentacijom, mušicama i padovima. Dobro dokumentovan moderan servis brzo se poveže. Petnaest godina star sistem u kancelariji pozadi, koji razumije samo jedan čovjek - baš i ne.

4. Rad bez interneta. „Radi offline“ zvuči kao kvačica u formularu. To je arhitektura. Aplikaciji treba lokalno skladištenje, mehanizam za sinhronizaciju i pravila za rješavanje konflikata. Ako ti to treba, reci na vrijeme - naknadno ugrađivanje je skupa varijanta.

5. Admin panel. Svaka aplikacija sa sadržajem, korisnicima ili narudžbama treba mjesto gdje neko sve to održava. Tvoji kupci ga nikad ne vide, zato ga rijetko ima u prvom brifu - a lako zna biti pozamašan dio posla.

6. Dubina dizajna. Velika je razlika između čiste aplikacije od dobro napravljenih standardnih komponenti i potpuno unikatnog doživljaja s vlastitim ilustracijama, animacijama i mikrointerakcijama. Oboje je legitimno. Jedno košta osjetno više. „Da više puca“ stanuje ovdje.

7. Backend. Negdje server čuva podatke, šalje notifikacije, naplaćuje i sprovodi pravila. Ponekad je dovoljan gotov backend servis. Ponekad ti treba pravi backend i API napravljen oko tvoje logike. Ono što imaš na telefonu često je manja polovina projekta.

8. Objava u prodavnicama. Apple i Google pregledaju aplikacije prije nego što izađu, po pravilima o privatnosti, plaćanjima, loginu i sadržaju - i znaju odbiti. Računaj s vremenom za developerske naloge, stranice u prodavnici, snimke ekrana, izjave o privatnosti i bar jednu rundu „molimo objasnite zašto ovoj aplikaciji treba kamera“.

9. Održavanje nakon lansiranja. Operativni sistemi se ažuriraju svake godine. Biblioteke dobijaju sigurnosne zakrpe. Pravila prodavnica se mijenjaju. Aplikacija o kojoj niko ne brine počne tiho da se kvari prije nego što misliš. Planiraj redovno održavanje od prvog dana, a ne kao iznenađenje u drugoj godini.

Zašto pošteni studiji odgovaraju rasponom

Ozbiljna procjena dolazi nakon definisanja obima: pravi razgovor, ponekad kratka plaćena faza analize, gdje se uloge, platforme, integracije i obavezne funkcije zapišu crno na bijelo. Dobar brief za softver to dosta skraćuje. Onda dobiješ raspon, a on se sužava sa svakom odlukom koju doneseš.

Ko ti kaže tačnu cifru prije nego što zna treba li ti admin panel, nije efikasan. Optimista je - na tvoj račun.

Kako stvarno proći jeftinije

  • Kreši obim bez milosti. Napiši sve funkcije, pa označi one bez kojih aplikacija ne može izaći. Obično ih je manje od pola.
  • Napravi MVP. Najmanja verzija koju pravi korisnici mogu koristiti (i, idealno, platiti). Pusti je, gledaj šta ljudi zaista rade, pa pravi sljedeće.
  • Idi na cross-platform. Jedan kod za iOS i Android obično je jeftiniji i za izradu i za održavanje nego dva.
  • Iznajmi riješene probleme. Login, plaćanja, push notifikacije i mape već postoje kao servisi. Ne pravi ih ponovo iz inata.
  • Zapitaj se mora li to uopšte biti aplikacija. Dobra web aplikacija radi na svakom uređaju i zaobilazi prodavnice aplikacija. Nekad je to pravi odgovor - i tad ćemo ti to i reći.
  • Predomisli se na papiru. Prepraviti rečenicu u specifikaciji ne košta ništa. Prepraviti funkciju u kodu je najskuplji način da se donese odluka.

Pa, koliko košta izrada aplikacije?

Negdje između „manje nego što se bojiš“ i „više nego što ti je obećao rođak koji zna kompjutere“. Gdje tačno - zavisi od svega gore navedenog.

Ako imaš ideju i radije bi iskren raspon nego jelovnik, ispričaj nam. Postavićemo ti gomilu pitanja. To je jeftini dio.