Kolik stojí vývoj aplikace a na čem cena závisí?
12 min čteníKonkrétní odpověď na otázku Jaká je cena mobilní aplikace? by při vstupní konzultaci by potěšila nejednoho klienta. Je nám jasné, že potenciální klienti potřebují znát aspoň přibližné náklady jejich budoucího projektu.
Bohužel to v 90 % případů není reálné. Vývoj aplikace je „živý projekt“, který se neustále vyvíjí a nemá konce. Vybavují se vám všechny ty nekonečné aktualizace Facebooku, Gmailu a dalších?
Kdybychom tvorbu mobilních aplikací přirovnali ke stavebnictví, ani v jednom projektu na začátku nedostanete konkrétní cenu, ale její rozmezí. I tuto odhadovanou částku vám odborníci budou schopni poskytnout až budou znát všechny detaily.
Jak se počítá cena vytvoření aplikace?
Cena vývoje aplikace na míru závisí hned na několika faktorech, jako jsou typ aplikace, její velikost a funkce.
1. Typy aplikací
Ne všechny aplikace v mobilu jsou opravdu „mobilní“, a proto mezi první otázky během předvývojové konzultace zařazujeme:
- Co od aplikace očekáváte?
- Jaké základní funkce by aplikace měla obsahovat?
- Kdo je vaše cílová skupina?
Na základě vašich odpovědí budeme, alespoň částečně, moci odhadnout jaký typ mobilní aplikace je pro váš projekt nejvhodnější.
Nativní mobilní aplikace
Jako nativní aplikace označujeme ty, které jsou vyvinuté na míru konkrétnímu operačnímu systému. V praxi to znamená, že pokud plánujete nativní aplikací pro Android i iOS, čekají vás 2 samostatné projekty a vývoje.
Vývoj nativní aplikace se hodí pro komplexnější aplikace, u kterých je potřeba okamžitá odezva systému (interakce) nebo ty, které vyžadují častý přístup ke složitějším zabudovaným funkcím vašeho telefonu. Cena nativních aplikací je ale často vyšší – přece jen, vyvíjíte všechno dvakrát.
⚡ Který operační systém byste pro svou mobilní aplikaci měli upřednostnit? Přečtěte si Android vs iOS: Kterou mobilní aplikaci vyvíjet?
Multiplatformní aplikace
Multiplatformní aplikace se vyvíjí za pomocí frameworků jako jsou React Native nebo Flutter. Tato chytrá technologie dovolí, že budete moci přenést finální kód do Android i iOS. Multiplatformní vývoj aplikace je proto často tedy levnější a rychlejší než nativní.
Hybridní aplikace
Podobně jako u multiplatformního vývoje se hybridní aplikace pro Android a iOS vyvíjí jen jednou. Tentokrát se kód pro jednotlivé operační systémy upravuje za použití standardních technologií (HTML, CSS a JavaScript). Finální produkt se ještě „zabalí“ do nativních pluginů, které zajišťují kompabilitu s funkcemi telefonu. V podstatě se tedy jedná o kombinaci webových a mobilních prvků.
⚡ A jak je to s webovými aplikacemi? Přečtěte si srovnání Mobilní vs. webová: Která aplikace lépe podpoří váš byznys?
2. Velikost aplikace
Máte „velké oči“ a chcete vašim uživatelům nabídnout to nejlepší uživatelské prostředí. Solidní partner pro vytvoření aplikace vám vždy poskytne zpětnou vazbu z technologického hlediska a třeba vám i vaše nápady rozmluví.
Proč by to dělal?
V Creative Handles například věříme, že tím sice ztratíme část zisku, ale získáme spokojeného klienta, který se k nám bude rád vracet.
Vývoj MVP
Pro otestování vašeho nápadu, vždy doporučujeme začít s MVP neboli minumum viable product. MVP v praxi znamená vyvíjet funkční, ale na kost osekanou aplikaci. Díky tomuto přístupu ušetříte finance, protože budete investovat do vývoje založeném na datech, zpětné vazbě uživatelů a především potřebách vašich zákazníků. Také velmi doporučujeme udělat si před začátkem vývoje i uživatelský výzkum.
⚡ Jak vyvíjet aplikace od samého začátku jsme detailně popsali v článku 5 kroků, jak z nuly vytvořit funkční aplikaci
- Základní aplikace
- obsahuje základní funkce a statické informace
- není propojena s žádnými aplikacemi třetích stran
- neobsahuje žádnou infrastrukturu v pozadí (backend).
- Středně velká aplikace
- pracuje s daty, které se do aplikace nahrávají ze systému
- obsahuje backendovou infrastrukturu
- propojená s aplikacemi třetích stran i nativními funkcemi telefonu
- cenu aplikace určují především množství dat a funkcí
- Velká aplikace
- obsahuje celou řadu funkcí a často fungují podobně jako sociální sítě
- jedná se o velké projekty, které zapojují strojové učení, umělou inteligenci nebo jsou napojené na IoT zařízení (např. inteligentní vysavač nebo domácnost)
- běžní uživatelé většinu funkcí ani nezaregistrují, kouzlo aplikace se odehrává v pozadí (backendu)
Cena vývoje aplikace podle velikosti
Pokud bychom měli velmi generalizovat a odhadnout cenu vývoje mobilní aplikace na míru podle její velikosti, pravděpodobně bychom se dostali na následující částky (jejich spodní hranice). Ale pozor, tato cena neobsahuje další výdaje spojené s údržbou a měsíčními poplatky třetím stranám.
O tom, kolik stojí udržovat aplikaci v chodu se dočtete v článku Kolik stojí provoz mobilní aplikace?
Malá aplikace | od 200 000 Kč |
Pokročilá aplikace | od 450 000 Kč |
Velká aplikace | od 950 000 Kč |
Tip: Chcete vědět do jaké kategorie spadá vaše aplikace? Napište nám a potkejme se na konzultaci zdarma, kterou poskytujeme.
3. Funkce
Počet funkcí v aplikaci a její fungování má zásadní vliv na cenu. Co se tedy rozumí funkcemi?
- Propojení s nativními funkcemi v telefonu např. GPS, foťák
- Přihlašování přes sociální média
- Správa uživatelů v administraci aplikace
- Implementace platební brány
- Chat nebo push notifikace
- Multijazyčnost
- Podporované verze operačního systému
- Rozdělení na free a premium verze
- Propojení s virtuální realitou
- Šifrování dat
- a spousta dalších
Odhad ceny aplikace (estimace)
V této fázi byste už měli mít jasno jaký typ aplikace o jakém rozsahu a s jakými základními funkcemi chcete vyvíjet. Tyto informace budou později součástí technické specifikace projektu, která slouží jako základní pilíř, od kterého se vývoj odvíjí.
Úkolem dodavatele je teď projít každou jednotlivou funkci a stránku, zkrátka nacenit každý jednotlivý detail mobilní aplikace.
Jak probíhá naceňování mobilní aplikace?
- Rozdělení aplikace na co nejmenší části a funkce
- Vytvoření wireframů designu
- Design aplikace
- Vyhodnocení náročnosti funkcí a designu vývojářských týmem a testery => časové odhady pro vývoj a testování
- Vytvoření závěrečného odhadu projektového/account managementu (velmi důležitá část pro správné a udržitelné vyvíjení projektu), UX dozoru či uživatelského testování
Podívejte se, jak dlouho by trvalo vyvinout MVP aplikací, které používáte na denní bázi např. MVP Facebooku, WhatsApp, Tiktok nebo Instagramu. Možná vás překvapí, že MVP Facebooku by se vyvíjelo přibližně 3000 hodin a stálo něco kolem 400 000 USD.
Délce vývoje aplikací jsme věnovali celý jeden článek a dopodrobna rozepsali časovou náročnost jednotlivých fází vývoje. Přečtěte si Jak dlouho trvá vývoj aplikace?
Odhad ceny aplikace vs. reálná cena aplikace
Na konci této fáze budete tedy znát cenu společně specifikované aplikace. Berte ji jako orientační pro výpočet rozpočtu. Dobrý dodavatel vám navrhne počítat s určitým rozpětím a rozdělit aplikaci na malé díly. Cenu další fáze vývoje tak bude postupně vždy upřesňovat a aktualizovat.
Zároveň se zde bavíme o prvním prototypování/MVP, které budete testovat u svých zákazníků. Váš projekt se bude stoprocentně dál vyvíjet a rozšiřovat. Je vhodné se s vývojářskou firmou bavit i o tom, zda má prostor vyhradit kapacity i na na další vývoj.
A také nezapomínejte na náklady spojené s následnou propagací a údržbou aplikace.
Sečteno podtženo...
Do prvotního vývoje MVP (produktu, který vypustíte ven) doporučujeme investovat nižší desítky procent z vašeho rozpočtu a NIKDY neutratit veškeré peníze, které máte.
Typy přístupů k vývoji aplikací
Agilní vývoj aplikací
Vyvíjet aplikaci agilním způsobem je velmi úzce spojeno s MVP a startupovými projekty. Vyvíjí se v kratších úsecích (sprintech), které mají svůj cíl. Předpokladem je velmi úzká komunikace s klientem a přizpůsobování vývoje (dalších sprintů) jeho aktuálním potřebám.
Velkou výhodou agilního vývoje je, že je do projektu možné zapracovat další funkce nebo úpravy nad rámec původní dohody (requesty), nebo naopak některé části osekat či vůbec nedělat. Klient dostává pravidelné reporty s odpracovanými hodinami a projektový manažer komunikuje veškerý progres ve vývoji. Součástí každého sprintu je i průběžné testování aplikace z uživatelského hlediska.
Na konci každého sprintu se nový kód odešle klientovi k jeho zhodnocení. To umožňuje velmi rychle reagovat na nové požadavky ve vývoji. Klient je tedy součástí celého vývoje.
Vodopádový model vývoje
Oproti agilnímu modelu funguje vodopádový model jako celek. Jeho podstatou je velmi podrobná dokumentace, díky které programátoři dokáží vyvinout projekt od začátku do konce a poté poslat klientovi ke zhodnocení.
Tento přístup se hodí v případě, když klient nemá tolik času, aby byl aktivní součástí projektů nebo když se jedná o menší projekty.
Z praxe můžeme říct, že velkou většinu aplikací vyvíjíme v kombinaci MVP a agilního vývoje. Vodopádový model téměř nevyužíváme a pokud ano, tak se jedná o vývoj menších webových stránek.
Jdeme vyvíjet?
Teď už víte, proč je cena vývoje mobilních aplikací tak „nejasná“. Už také víte, co všechno ji ovlivňuje, a že bez podrobnějších informací nemůžete dostat konkrétní odpověď na otázku, kolik stojí vývoj aplikace.
Nenecháme vás ale ve štychu. Součástí našich služeb je 30minutová vstupní konzultace zdarma, během které zodpovíme vaše otázky a přiblízíme vývoj aplikace v praxi. Díky tomu budete mít o vývoji i ceně lepší představu.
Napište si o termín a pojďme vyvíjet mobilní či webovou aplikaci, která skvěle podpoří váš produkt.
Domluvte si nezávaznou konzultaci
Pavla Trávníčková
Marketing Manager
Specialistka na B2B obsahový marketing. S více než 5 lety zkušeností na evropském i asijském trhu poskytuje Pavla čtenářům a klientům Creative Handles užitečné rady a tipy, jak vylepšit jejich webové prezentace. Zajímá vás, jak zpracovat web, aby komunikoval to, co potřebujete? Pište na pavla.travnickova@creativehandles.com