Prejsť na obsah
Cena8 min čítania

Koľko stojí vývoj aplikácie na mieru?

Najčastejšia otázka v prvej správe znie, koľko to bude stáť. Odpovedáme na ňu radi, ale až na druhý deň a s podmienkami. Tu je, čo sa medzitým deje a podľa čoho sa cena hýbe.

Štyri modelové rozpočty

Začneme číslami, lebo kvôli nim ste tu. Nasledujúce štyri rozpočty spočítala kalkulačka na tomto webe pre typické zadania. Nie sú to ponuky ani ceny konkrétnych projektov, je to rozpätie, do ktorého podobné zadania vychádzajú. Sadzba je 1 500 Kč za hodinu bez DPH.

Prvá verzia

Jeden pracovný postup, pár obrazoviek, žiadne napojenia. Zmysel dáva tam, kde chcete najskôr overiť, či to ľuďom sadne, a až potom stavať zvyšok. 53 000 až 77 000 Kč. Rozšíriť ju neskôr sa dá; naopak platiť rovno za funkcie, ktoré nikto nepoužije, sa vrátiť nedá.

Prevádzkový nástroj pre tím

Evidencia zákaziek alebo dochádzky, ktorú používa jeden typ používateľa. Bez napojenia na cudzie systémy, podklady máte. 80 000 až 116 000 Kč, zhruba dva až štyri týždne. Nie je v tom migrácia starých dát ani platby.

Rezervačný alebo objednávkový systém

Dve až tri role, platby kartou, napojenie na fakturáciu, časť podkladov dorábame. 176 000 až 255 000 Kč, zhruba päť až deväť týždňov. Sem patrí zhruba rozsah, aký má Layered.

Portál pre klientov

Štyri a viac rolí s rozdelenými právami, platby, napojenie na ďalší systém a prevod dát zo starého riešenia. 242 000 až 350 000 Kč, zhruba šesť až dvanásť týždňov.

Čo v žiadnom z tých čísel nie je: hosting a domény, licencie a poplatky cudzích služieb, obsah, ktorý za vás nikto nenapíše, a rozvoj po spustení. Prevádzka sama osebe býva rádovo stokoruny až nižšie tisíce mesačne podľa záťaže a podľa toho, aké platené služby systém volá.

Prečo cenu nepovieme hneď

Číslo povedané po prečítaní odseku je buď také vysoké, aby sa doň zmestilo čokoľvek, alebo také nízke, že sa bude celý projekt dohadovať. Ani jedno nepomôže. Vážna cena znamená, že sme si prešli, čo má systém robiť, kto v ňom pracuje a na čo sa napája.

V praxi to znamená jeden hovor a potom spísané zadanie. Keď to sedí, pripravíme ponuku s dohodnutým rozsahom, cenou a zoznamom toho, čo je mimo rozsahu. To posledné je rovnako dôležité ako cena. Ak je pre projekt vhodná pevná cena, bude uvedená priamo v ponuke.

Z čoho sa cena skladá

Počítame hodiny a násobíme sadzbou 1 500 Kč za hodinu bez DPH. Licencie za používateľa ani poplatok za samotnú existenciu systému do ceny nepočítame. Hosting, doména a platené služby tretích strán idú mimo a platíte ich priamo ich poskytovateľovi.

Hodiny sa delia zhruba takto: zadanie a návrh, vývoj, napojenie na cudzie systémy, testovanie a odovzdanie. Posledné dve položky ľudia pri vlastnom odhade zvyčajne vynechajú a potom je výsledok o tretinu vedľa.

Čo cenu dvihne najviac

Počet rolí

Nástroj pre jeden typ používateľa je rádovo iná práca než systém, kde má klient, obsluha a správca každý svoj pohľad a svoje práva. Každá ďalšia rola znamená ďalšiu sadu obrazoviek, ďalšie pravidlá a ďalšie situácie, ktoré sa musia otestovať.

Stavy, v ktorých sa záznam môže ocitnúť

Objednávka, ktorá ide len od vzniku k zaplateniu, je jednoduchá. Objednávka, ktorá môže byť stornovaná, čiastočne zaplatená, vrátená alebo čakajúca na schválenie, je päť rôznych obrazoviek a dvadsať pravidiel. Pri Layered sme kvôli jednému stavu, keď platba beží a miesto sa drží pätnásť minút, museli prepísať celý model rezervácií.

Napojenie na cudzie systémy

Platobná brána, fakturácia, sklad alebo CRM. Každé napojenie je nielen kód, ale aj otázka, čo sa stane, keď druhá strana neodpovie alebo odpovie inak, než sľubuje dokumentácia. Tieto hodiny sa nedajú odhadnúť bez pohľadu do konkrétneho rozhrania.

Prevod dát, ktoré už máte

Tabuľka s piatimi tisíckami riadkov, do ktorej sa tri roky písalo podľa citu, je vlastný projekt. Dve polia s dátumom v štyroch formátoch, klienti zapísaní trikrát trochu inak, prázdne hodnoty, ktoré niečo znamenajú. Rátajte s tým ako so samostatnou položkou, nie ako s drobnosťou na záver.

Prehľad leadov vo WCRM s upozorneniami na nečinné ponuky
WCRM má tri role s rôznymi právami. Práve toto, nie počet obrazoviek, rozhoduje o cene.

Čo cenu naopak drží dole

  • Hotové podklady. Texty, fotky a logo pripravené dopredu môžu rozsah práce zmenšiť; konkrétnu úsporu určíme až podľa zadania.
  • Ochota začať menším rozsahom. Prvá verzia pre jednu rolu, zvyšok podľa toho, čo sa v prevádzke ukáže.
  • Jeden človek, ktorý rozhoduje. Pripomienky od piatich ľudí bez spoločného stanoviska predražia každé kolo.
  • Existujúca platforma, keď sa do nej zmestíte. Niekedy je odpoveď doplnok do toho, čo máte, nie nový systém.

Rádovo, kým sa ozvete

Aby ste vedeli, či sa vôbec bavíme o tom istom: interný nástroj pre jednu rolu bez napojenia začína na desiatkach hodín. Systém s tromi rolami, platbami a fakturáciou je násobne viac. Presnejšiu predstavu dá kalkulačka, kde si naklikáte rozsah a uvidíte rozpätie. Nie je to ponuka, je to orientácia.

Kedy nám neplatiť vôbec

Keď sa zmestíte do hotového riešenia. Stáva sa to a povieme to na prvom hovore. Vývoj na mieru dáva zmysel tam, kde má firma vlastné pravidlá, ktoré sa do krabice nezmestia, alebo kde by mesačné poplatky za pár rokov prerástli jednorazovú cenu.

Časté otázky

Koľko stojí aplikácia na mieru?

Počíta sa z hodín a sadzby 1 500 Kč za hodinu bez DPH. Rozsah určuje hlavne počet rolí, počet stavov a napojenie na cudzie systémy. Orientačné rozpätie spočíta kalkulačka na webe, záväznú cenu dávame až po spísanom zadaní.

Prečo nedostanem cenu hneď v odpovedi na e-mail?

Pretože by bola buď nadsadená, aby sa do nej zmestilo čokoľvek, alebo podstrelená a celý projekt by sa potom dohadoval. Stačí jeden hovor a spísané zadanie, potom pripravíme ponuku s dohodnutým rozsahom, cenou aj zoznamom toho, čo je mimo rozsahu. Ak je pre projekt vhodná pevná cena, bude uvedená priamo v ponuke.

Platí sa mesačný poplatok za používanie?

Licenciu za samotný systém do ceny vývoja nepočítame. Prevádzka však niečo stojí: hosting, doména a prípadné platené služby tretích strán, napríklad platobná brána alebo fakturačná služba, ktoré sa platia priamo ich poskytovateľom. Rozvoj po spustení sa počíta zvlášť. Rozsah odovzdania zdrojového kódu, prístupov a dokumentácie si dohodneme v zmluve pred začiatkom práce.

Dá sa začať menším rozsahom a pridávať neskôr?

Áno a väčšinou to odporúčame. Prvá verzia rieši to, čo najviac zdržiava, zvyšok sa pridáva podľa toho, čo sa v prevádzke skutočne ukáže. Ušetrí to peniaze za funkcie, ktoré by nikto nepoužil.

Čo ak už máme dáta v tabuľkách?

Prevod dát je samostatná položka, nie drobnosť na záver. Roky písané tabuľky mávajú rôzne formáty dátumov, duplicity a prázdne hodnoty, ktoré niečo znamenajú. Rozsah sa dá odhadnúť až po pohľade do súboru.

AutorOndřej Koziorek

Founder a creative director nkz.studio. Vede návrh a značku, vývoj řešíme v nkz.dev.

Probrat projekt
Ďalej zo zápiskov
Rozhodovanie

Web, e-shop, alebo vlastná aplikácia?

Štyri otázky, podľa ktorých zistíte, čo vlastne dopytovať.

Prečítať
Zadanie

Čo musí obsahovať zadanie pre aplikáciu?

Technické zadanie mať nemusíte. Stačí opísať prevádzku, role a ručnú prácu.

Prečítať
Cena

Koľko stojí interný systém pre firmu?

Čo cenu zvyšuje, čím začať a ako spočítať návratnosť z ručnej práce.

Prečítať