← Zpět na blog

Kolik stojí mobilní aplikace na míru a co tu cenu žene

Cena mobilní aplikace na míru se neřídí počtem obrazovek. Žene ji backend, real-time, integrace a počet platforem. Co rozhoduje a kde se dá ušetřit.

„Kolik bude stát naše aplikace?" je první otázka, kterou dostanu. A poctivá odpověď zní: záleží na tom, co má dělat. Ne na tom, kolik má obrazovek. Dvě aplikace se stejným počtem obrazovek se můžou v ceně lišit pětinásobně, podle toho, co je pod kapotou.

Tenhle článek nedává ceník. Dává vám mapu toho, co cenu žene, abyste poznali, na co se ptát a kde se dá ušetřit, aniž si rozbijete projekt.

Počet obrazovek cenu neurčuje

Klient typicky popisuje aplikaci přes obrazovky: „přihlášení, seznam, detail, profil, nastavení". Vypadá to jako pět věcí. Ale obrazovka je jen okno. Cena sedí v tom, co se za oknem děje.

Seznam, který jednou za den natáhne statická data, je pár hodin práce. Seznam, který se aktualizuje živě, řeší stránkování, offline stav a synchronizaci, je úplně jiná disciplína. Stejná obrazovka, řádově jiná cena. Proto první otázka nikdy není „kolik obrazovek", ale „co každá z nich musí umět".

Co cenu opravdu žene

Čtyři věci posouvají rozpočet nejvíc. Když u svého zadání projdete těmito čtyřmi, máte 80 % odhadu.

Počet platforem

iOS, Android, nebo obojí? Každá platforma má vlastní pravidla pro publikaci, vlastní podpisové certifikáty a vlastní zvláštnosti. Cross-platform framework (Flutter, .NET MAUI) většinu kódu sdílí, ale testování, distribuce a platformové detaily se násobí. Webová verze navíc je další cíl. Dvě platformy nejsou dvojnásobek jedné, ale rozhodně nejsou zdarma.

Backend

Tohle je nejčastěji podceněná položka. Aplikace je výloha. Logika, data a pravidla žijí na serveru. Pokud backend už máte a má použitelné API, mobilní část je relativně levná. Pokud backend neexistuje, stavíte ho spolu s aplikací — a to je často větší díl práce než samotná appka. Autentizace, databáze, oprávnění, API, hosting. Otázka „máte backend?" mění odhad zásadně.

Real-time funkce

Živá data jsou drahá. Když se v aplikaci musí něco objevit ve chvíli, kdy se to stane jinde — poloha vozu na mapě, nová zpráva, změna stavu objednávky — potřebujete trvalé spojení, řešení výpadků a jeden zdroj pravdy o stavu. To je celá vrstva navíc oproti aplikaci, která data jen občas natáhne. Pokud vám stačí refresh tahem dolů, ušetříte. Pokud potřebujete sekundovou aktualizaci, počítejte s tím.

Integrace na okolní systémy

Napojení na ERP, účetnictví, platební bránu, mapy nebo interní systém je práce, kterou nevidíte v UI, ale stojí čas. Každá integrace má vlastní formát, vlastní chyby a vlastní výpadky, které musíte ošetřit. Aplikace, která žije sama o sobě, je levnější než aplikace, která musí mluvit s pěti dalšími systémy.

Flutter / .NET MAUI vs. nativní vývoj

Tahle volba rozhoduje o ceně i o tom, jak rychle aplikaci dostanete ven.

Nativní vývoj znamená dvě oddělené codebase — Swift pro iOS, Kotlin pro Android. Dvě týmové znalosti, dva kódy k údržbě, dvojí oprava každého bugu. Dává smysl tam, kde aplikace stojí a padá na výkonu nebo na funkci, kterou cross-platform neřeší dobře — náročná grafika, hluboká práce s hardwarem.

Cross-platform (Flutter, .NET MAUI) znamená jednu codebase pro obě platformy. Jeden tým, jeden kód, jedna oprava. Pro většinu firemních aplikací — seznamy, formuláře, mapy, real-time přehledy — je to rozumná volba: nižší cena vývoje i údržby a rychlejší cesta na obě platformy zároveň.

U .NET týmů má .NET MAUI navíc výhodu, že mobilní část sdílí jazyk a kus logiky s backendem. Sdílené modely a validace mezi serverem a aplikací šetří čas i chyby. Pokud už backend v .NET máte, je to silný argument.

Honest gap: cross-platform není zadarmo univerzální. Pro 95 % firemních aplikací je správnou volbou. Pro tu jednu, co potřebuje extrémní výkon nebo okrajovou platformovou funkci, ji budete řešit nativně — a to je v pořádku, jen to chcete vědět dopředu, ne v půlce projektu.

Údržba je součást ceny, ne přídavek

Aplikace není nábytek, který koupíte a máte. Je to spíš auto — bez servisu se zastaví.

Apple a Google každý rok mění pravidla obchodů, povinné verze SDK a cílové API. Certifikáty expirují. Operační systémy se posouvají. Aplikace, na kterou se rok nesáhne, často přestane jít vůbec sestavit — ne kvůli chybě, ale protože se pod ní pohnula půda. Roční náklad na údržbu je reálná položka, kterou je lepší naplánovat předem než ji řešit jako krizi, až appka spadne z obchodu.

Co údržba pokrývá: udržení kompatibility s novými verzemi systémů, bezpečnostní aktualizace knihoven, opravy nahlášených chyb a obnovu certifikátů. Není to nová funkcionalita — je to udržení toho, co máte, v provozu.

Jak vypadá realistický rozsah

Mobilní aplikaci jako součást větší platformy jde dodat v měsících, ne v letech — pokud má projekt jasné zadání a backend se řeší souběžně, ne dodatečně.

Pro správce vozového parku jsme postavili platformu s mobilní aplikací a webovou částí za zhruba 4 měsíce. Aplikace pracuje s živými daty z přibližně 50 vozů, celá platforma má kolem 128 000 řádků kódu. Není to aplikace, kterou složíte z šablony — má backend, real-time vrstvu i integrace. A přesto to šlo za čtyři měsíce, protože rozsah byl od začátku jasný a nestavěl se třikrát.

To je pointa: cenu i čas nejvíc rozhoduje to, jak dobře je zadání promyšlené předem. Nejdražší aplikace je ta, kterou stavíte třikrát, protože se rozsah objevoval cestou.

FAQ

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

Cenu neřídí počet obrazovek, ale backend, real-time funkce, externí integrace a počet platforem. Jednoduchá aplikace nad hotovým API je výrazně levnější než aplikace s vlastním backendem, živými daty a napojením na ERP. Bez zadání nelze říct číslo. Smysluplný odhad dostanete po hodině nad funkčním seznamem.

Je levnější Flutter, nebo nativní vývoj pro iOS a Android zvlášť?

Cross-platform framework jako Flutter nebo .NET MAUI je obvykle levnější, protože jednu codebase nasadíte na iOS i Android. Nativní vývoj dává smysl tam, kde aplikace stojí a padá na specifické platformové funkci. Pro většinu firemních aplikací je rozumnou volbou jeden cross-platform kód.

Kolik stojí údržba mobilní aplikace po spuštění?

Údržba není volitelná. Apple i Google každý rok mění pravidla a SDK, certifikáty expirují a operační systémy se posouvají. Roční náklad na údržbu se běžně pohybuje v jednotkách až nižších desítkách procent ceny vývoje. Aplikace bez údržby přestane jít sestavit dřív, než čekáte.

Chcete odhad pro svůj projekt?

Stavíme mobilní aplikace na míru i s backendem, real-time vrstvou a integracemi — v .NET MAUI i Flutteru. Místo ceníku nabízíme hodinu nad vaším zadáním, ze které odejdete s realistickým rozsahem a odhadem, ne s číslem vystřeleným do tmy. Napište nám — projdeme, co aplikace má dělat, a řekneme, co cenu žene právě u vás.

Řešíte podobný problém? Napište nám.

Domluvit konzultaci