Přejít k obsahu
Rozhodování a cena8 min čtení

Kolik stojí vývoj aplikace na míru?

Nejčastější otázka v první zprávě zní, kolik to bude stát. Odpovídáme na ni rádi, ale až druhý den a s podmínkami. Tady je, co se mezitím děje a podle čeho se cena hýbe.

Čtyři modelové rozpočty

Začneme čísly, protože kvůli nim jste tady. Následující čtyři rozpočty spočítala kalkulačka na tomhle webu pro typická zadání. Nejsou to nabídky ani ceny konkrétních projektů, je to rozpětí, do kterého podobná zadání vycházejí. Sazba je 1 500 Kč za hodinu bez DPH.

První verze

Jeden pracovní postup, pár obrazovek, žádná napojení. Smysl dává tam, kde chcete nejdřív ověřit, jestli to lidem sedne, a teprve pak stavět zbytek. 53 000 až 77 000 Kč. Rozšířit ji později jde; naopak platit rovnou za funkce, které nikdo nepoužije, se vrátit nedá.

Provozní nástroj pro tým

Evidence zakázek nebo docházky, kterou používá jeden typ uživatele. Bez napojení na cizí systémy, podklady máte. 80 000 až 116 000 Kč, zhruba dva až čtyři týdny. Není v tom migrace starých dat ani platby.

Rezervační nebo objednávkový systém

Dvě až tři role, platby kartou, napojení na fakturaci, část podkladů doděláváme. 176 000 až 255 000 Kč, zhruba pět až devět týdnů. Sem patří zhruba rozsah, jaký má Layered.

Portál pro klienty

Čtyři a více rolí s rozdělenými právy, platby, napojení na další systém a převod dat ze starého řešení. 242 000 až 350 000 Kč, zhruba šest až dvanáct týdnů.

Co v žádném z těch čísel není: hosting a domény, licence a poplatky cizích služeb, obsah, který za vás nikdo nenapíše, a rozvoj po spuštění. Provoz sám o sobě bývá řádově stokoruny až nižší tisíce měsíčně podle zátěže a podle toho, jaké placené služby systém volá.

Proč cenu neřekneme hned

Číslo řečené po přečtení odstavce je buď tak vysoké, aby se do něj vešlo cokoliv, nebo tak nízké, že se bude celý projekt dohadovat. Ani jedno nepomůže. Vážná cena znamená, že jsme si prošli, co má systém dělat, kdo v něm pracuje a na co se napojuje.

V praxi to znamená jeden hovor a pak sepsané zadání. Když to sedí, připravíme nabídku s dohodnutým rozsahem, cenou a seznamem toho, co je mimo rozsah. To poslední je stejně důležité jako cena. Pokud je pro projekt vhodná pevná cena, bude uvedena přímo v nabídce.

Z čeho se cena skládá

Počítáme hodiny a násobíme sazbou 1 500 Kč za hodinu bez DPH. Licence za uživatele ani poplatek za samotnou existenci systému do ceny nepočítáme. Hosting, doména a placené služby třetích stran jdou mimo a platíte je přímo jejich poskytovateli.

Hodiny se dělí zhruba takto: zadání a návrh, vývoj, napojení na cizí systémy, testování a předání. Poslední dvě položky lidé při vlastním odhadu obvykle vynechají a pak je výsledek o třetinu vedle.

Co cenu zvedne nejvíc

Počet rolí

Nástroj pro jeden typ uživatele je řádově jiná práce než systém, kde má klient, obsluha a správce každý svůj pohled a svá práva. Každá další role znamená další sadu obrazovek, další pravidla a další situace, které se musí otestovat.

Stavy, ve kterých se záznam může ocitnout

Objednávka, která jde jen od vzniku k zaplacení, je jednoduchá. Objednávka, která může být stornovaná, částečně zaplacená, vrácená nebo čekající na schválení, je pět různých obrazovek a dvacet pravidel. U Layered jsme kvůli jednomu stavu, kdy platba běží a místo se drží patnáct minut, museli přepsat celý model rezervací.

Napojení na cizí systémy

Platební brána, fakturace, sklad nebo CRM. Každé napojení je nejen kód, ale i otázka, co se stane, když druhá strana neodpoví nebo odpoví jinak, než slibuje dokumentace. Tyhle hodiny se nedají odhadnout bez pohledu do konkrétního rozhraní.

Převod dat, která už máte

Tabulka s pěti tisíci řádky, ve které se tři roky psalo podle citu, je vlastní projekt. Dvě pole s datem ve čtyřech formátech, klienti zapsaní třikrát trochu jinak, prázdné hodnoty, které něco znamenají. Počítejte s tím jako se samostatnou položkou, ne jako s drobností na závěr.

Přehled leadů ve WCRM s upozorněními na nečinné nabídky
WCRM má tři role s různými právy. Právě tohle, ne počet obrazovek, rozhoduje o ceně.

Co cenu naopak drží dole

  • Hotové podklady. Texty, fotky a logo připravené dopředu mohou rozsah práce zmenšit; konkrétní úsporu určíme až podle zadání.
  • Ochota začít menším rozsahem. První verze pro jednu roli, zbytek podle toho, co se v provozu ukáže.
  • Jeden člověk, který rozhoduje. Připomínky od pěti lidí bez společného stanoviska prodraží každé kolo.
  • Existující platforma, když se do ní vejdete. Někdy je odpověď doplněk do toho, co máte, ne nový systém.

Řádově, než se ozvete

Abyste věděli, jestli se vůbec bavíme o stejné věci: interní nástroj pro jednu roli bez napojení začíná na desítkách hodin. Systém se třemi rolemi, platbami a fakturací je násobně víc. Přesnější představu dá kalkulačka, kde si naklikáte rozsah a uvidíte rozpětí. Není to nabídka, je to orientace.

Kdy nám neplatit vůbec

Když se vejdete do hotového řešení. Stává se to a řekneme to na prvním hovoru. Vývoj na míru dává smysl tam, kde má firma vlastní pravidla, která se do krabice nevejdou, nebo kde by měsíční poplatky za pár let přerostly náklady na vlastní řešení. Porovnávejte celkové náklady v několika letech. U hotové služby jsou to licence a limity, u vlastního řešení vývoj, provoz a další rozvoj.

Časté otázky

Kolik stojí aplikace na míru?

Počítá se z hodin a sazby 1 500 Kč za hodinu bez DPH. Rozsah určuje hlavně počet rolí, počet stavů a napojení na cizí systémy. Orientační rozpětí spočítá kalkulačka na webu, závaznou cenu dáváme až po sepsaném zadání.

Platí se měsíční poplatek za používání?

Licenci za samotný systém do ceny vývoje nepočítáme. Provoz ale něco stojí: hosting, doména a případné placené služby třetích stran, například platební brána nebo fakturační služba, které se platí přímo jejich poskytovatelům. Rozvoj po spuštění se počítá zvlášť. Rozsah předání zdrojového kódu, přístupů a dokumentace si dohodneme ve smlouvě před začátkem práce.

AutorOndřej Koziorek

Founder a creative director NKZ. V nkz.dev vede zadání, UX/UI a směřování digitálních produktů.

Dál ze zápisků
Rozhodování a cena

Kolik stojí interní systém pro firmu?

Co cenu zvedá, čím začít a jak spočítat návratnost z ruční práce.

Přečíst
Aplikace a UX

Co musí obsahovat zadání pro aplikaci?

Technické zadání mít nemusíte. Stačí popsat provoz, role a ruční práci.

Přečíst
Služba

Aplikace na míru

Interní systémy a portály, které nahradí tabulky a e-maily.

Více o službě