Přejít k obsahu
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 jednorázovou cenu.

Č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í.

Proč nedostanu cenu hned v odpovědi na e-mail?

Protože by byla buď nadsazená, aby se do ní vešlo cokoliv, nebo podstřelená a celý projekt by se pak dohadoval. Stačí jeden hovor a sepsané zadání, pak připravíme nabídku s dohodnutým rozsahem, cenou i seznamem toho, co je mimo rozsah. Pokud je pro projekt vhodná pevná cena, bude uvedena přímo v nabídce.

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.

Dá se začít menším rozsahem a přidávat později?

Ano a většinou to doporučujeme. První verze řeší to, co nejvíc zdržuje, zbytek se přidává podle toho, co se v provozu skutečně ukáže. Ušetří to peníze za funkce, které by nikdo nepoužil.

Co když už máme data v tabulkách?

Převod dat je samostatná položka, ne drobnost na závěr. Roky psané tabulky mívají různé formáty dat, duplicity a prázdné hodnoty, které něco znamenají. Rozsah se dá odhadnout až po pohledu do souboru.

AutorOndřej Koziorek

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

Probrat projekt
Dál ze zápisků
Rozhodování

Web, e-shop, nebo vlastní aplikace?

Čtyři otázky, podle kterých poznáte, co vlastně poptat.

Přečíst
Zadání

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
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