19. Feb 2023
BusinessKolik stojí mobilní aplikace
Určitě jste už někdy uvažovali nad tím, že byste navrhli aplikaci, která by vám pomohla prorazit do světa nebo by jen posloužila k vylepšení vašich pracovních procesů. Pokud jste dospěli do fáze, kdy se představa mění v reálný požadavek, pak jistě přemýšlíte o zásadní otázce, a sice kolik stojí vývoj mobilní aplikace?
Odpověď na tuto otázku bohužel není tak jednoduchá, a to především proto, že celý proces závisí na mnoha faktorech, které si vysvětlíme. Cílem tohoto článku není uvést přesnou cenu aplikace, ale v první řadě vysvětlit, proč nelze na začátku přesně určit celkovou cenu projektu.
Jaké faktory mají vliv na cenu aplikace
Kompatibilita
Prvním faktorem je nepochybně kompatibilita. Jde o to, s kolika typy zařízení a operačními systémy si bude aplikace rozumět. Světy iOS a Androidu jsou v tomhle ohledu dost odlišné.
V případě systému iOS si stačí zvolit, zda má aplikace fungovat pouze na nejnovějších modelech iPhonu a jejich operačním systému (např. iPhone 12 + iOS 14), nebo zda chcete přidat podporu i pro jiné starší modely. Pokud se rozhodnete podporovat starší zařízení, mějte na paměti, že víc než 70 % uživatelů vždy upgraduje přibližně do měsíce na nejnovější verzi operačního systému.
Naproti tomu u Androidu najdeme celou řadu výrobců a verzí samotného operačního systému. V tomhle případě by vám měl dodavatel pomoct vybrat nejvhodnější kombinaci tak, aby byla zajištěna funkčnost pro cílový segment a vy jste přitom nemuseli utrácet za podporu zbytečných variant navíc. Ty totiž mohou vývoj vaší aplikace nepříjemně prodražit a vzhledem k rozsáhlé podpoře a testování bude vývoj dražší než u iOS.
Velikost vývojářského týmu
Složení vývojářského týmu se odvíjí od vašich požadavků a má vliv na celkové náklady:
- Základní tým se skládá z projektového manažera, designéra UI/UX, mobilního vývojáře, testera a pro práci s daty budete zaručeně potřebovat backendové vývojáře.
- Rozšířený tým zahrnuje webového vývojáře a další 2–4 vývojáře pro Android nebo iOS (záleží na požadavcích).
Komplexnost a funkčnost aplikace
Je tedy zřejmé, že zvolená komplexnost a funkčnost aplikace má na náklady zásadní vliv. K nejčastějším funkcím, které rozšiřují základní funkce aplikace, patří:
- webové rozhraní pro správu dat v aplikaci,
- backendová infrastruktura pro propojení s databázemi,
- možnost dalších nákupů v aplikaci (In-App Purchases),
- integrace funkcí třetích stran, jako je sdílení na sociálních sítích,
- použití hardwarových komponent telefonu, jako je GPS, gyroskop a další,
- samostatné uživatelské rozhraní pro tablety,
- v neposlední řadě aplikaci prodraží integrace platebních systémů, offline režim, oznámení, spolupráce s fotoaparátem a další vylepšující funkce.
Přidání těchto komponent může vývoj aplikace zkomplikovat, a tím i prodražit.
Design mobilní aplikace
Peníze investované do designu mobilní aplikace jsou vždy velmi dobrou investicí. Nejlepší je vybrat si designéra, který má zkušenosti s návrhem mobilních aplikací a chápe, co takový projekt vyžaduje. Můžete si vybrat externího designéra, který vás osloví cenou, ale lepší je určitě vybrat si designéra přímo ve vývojářské firmě, protože díky spolupráci s vývojáři je pak schopný pružně reagovat na změny a požadavky. Design může být nákladný, protože jednotlivé obrazovky, ikony a tlačítka vyžadují řadu elementů, které je třeba navrhnout samostatně. Víc informací o tom, jak děláme UI a UX design, se dozvíte na našem blogu.
Testování
Další fází, kterou zaručeně nesmíte vynechat, je testování mobilní aplikace. Aplikaci můžete nasadit i bez testování, ale nedoporučujeme to. Určitě nechcete, aby uživatelé nacházeli chyby místo vás. Testování se dělí na uživatelské (manuální) a automatizované.
- Manuální – testeři mají za úkol zkontrolovat funkčnost, design, jazykové překlepy, otestovat aplikaci ve speciálních stavech a otestovat ji na různých zařízeních.
- Automatizované – testování je postaveno na vytváření automatizovaných testů, které ověřují jednotlivé funkce.
Projektový manažer
Úspěšný vývoj softwaru už dávno nezávisí pouze na odborných dovednostech vývojářů. Potřeba vyvíjet rozsáhlejší aplikace a systémy si vynutila celou řadu požadavků. Kvalitní zvládnutí této činnosti v každé fázi životního cyklu projektu vývoje mobilní aplikace je jedním z hlavních předpokladů úspěchu celého projektu. Schopný projektový manažer sestaví dobrý tým, který dokáže dostatečně motivovat a hlavně zajistí komunikaci mezi vývojářem a zadavatelem. Při sestavování týmu rozhodně projektového manažera nepodceňujte, a to zejména u větších projektů.
Podpora a update
Posledním faktorem, který ovlivňuje vaše náklady, je podpora a update vaší aplikace. V tomto případě se už jedná o náklady, které nejsou zahrnuty v počátečních nákladech. Každá aplikace vyžaduje po svém vydání průběžnou péči: zajištění podpory pro nové verze operačního systému, údržbu backendové infrastruktury a cloudů nebo pravidelné aktualizace.
Marketing mobilní aplikace
Přemýšleli jste někdy o možnosti, že vytvoříte geniální aplikaci, jenže uživatel, který by za ni velmi rád zaplatil, o ní nemá ani tušení? Tak přesně proto je třeba pamatovat i na marketing (víc v článku o marketingu mobilních aplikací). V případě marketingu se nejedná o přímý náklad na vývoj mobilní aplikace, ale rozhodně je to náklad, se kterým je třeba počítat.
Výběr vývojářské společnosti
Ceny vývoje aplikací se výrazně liší i podle toho, zda si službu objednáte u freelancera, skupiny developerů nebo u agentury. Pokud chcete mít jistotu a disponujete dostatečným rozpočtem, je agentura (obvykle) lepší volbou.
Na druhou stranu, pokud chcete ušetřit, můžete vsadit na freelancera, protože vysoká cena ne vždycky odpovídá kvalitě a úspěchu na trhu. Záleží taky na zemi, kde si službu objednáte – v USA si vývojář účtuje něco mezi 60 a 150 dolary za hodinu, ve Velké Británii je to asi 60 až 80 liber, na Slovensku je to asi 20 až 50 eur.
Kolik tedy stojí mobilní aplikace pro iOS/Android?
To se bez jednání s vývojářskou společností nikdy nedá přesně říct. Co můžete od takového jednání očekávat? U jednodušších projektů lze konečnou částku určit na základě vstupní analýzy. V případě obtížnějších zadání to ale není tak snadné a rozhodně nečekejte přesný odhad hned po první schůzce. Takové projekty se obvykle řeší po částech, a proto se i ceny jednotlivých fází liší.
Celkové náklady vycházejí z času stráveného vývojem a implementací všech funkcí a tento čas se pak vynásobí hodinovou sazbou. Čas strávený vývojem závisí na faktorech, které jsme popsali výše.
Máte zájem o mobilní aplikaci? Kontaktujte nás