🎁 Startovací workshop ZDARMAMáte SW problém?
Zpět na blog
Mobilní vývojMobilní aplikaceZe zákulisíCenyKvalita

Mobilní aplikace za 5 000 Kč: Příběhy z Fiverru

Lukáš Huso16. dubna 20266 min čtení
Mobilní aplikace za 5 000 Kč: Příběhy z Fiverru
Photo: Alexander Mils / Unsplash

"Proč bych platil za aplikaci statisíce, když na Fiverru mi ji udělají za pět tisíc?" Tuhle otázku slyšíme překvapivě často. A odpověď je jednoduchá: protože za pět tisíc dostanete přesně to, za co zaplatíte. Někdy i méně.

Nejsme snobové a nechceme nikomu říkat, jak má utrácet peníze. Ale za léta praxe jsme viděli desítky klientů, kteří přišli s "hotovou" aplikací od levného freelancera a potřebovali ji zachránit. Tady jsou jejich příběhy.

5 000 Kč
typická cena z Fiverru — WebView wrapper nebo tutoriálový kód
150 000 Kč
profesionální jednoduchá aplikace — funguje od prvního dne
115 000 Kč+
reálná cena „úspory“ po opravách a přepisech

WebView wrapper a "nativní" aplikace

Klient potřeboval mobilní aplikaci pro svůj e-shop. Na Fiverru našel vývojáře, který slíbil "nativní aplikaci pro iOS i Android" za $200. Dodací lhůta: pět dní. Znělo to příliš dobře, aby to byla pravda. A bylo.

"Aplikace" byla WebView wrapper. Pro neznalé: WebView je komponenta, která zobrazuje webovou stránku uvnitř aplikace. Celá "nativní aplikace" byla v podstatě prohlížeč s ikonou e-shopu, který načítal mobilní web. Žádný offline režim, žádné push notifikace, žádná integrace se zařízením. Jen web v obalu.

Aby to bylo ještě lepší, aplikace se na iPhonu načítala osm sekund, protože WebView nemá přístup k cachování Safari. Každé otevření aplikace znamenalo znovu stáhnout celý web.

Klient to podal do App Store. Apple ji zamítl s odůvodněním: "Vaše aplikace je wrapper kolem webové stránky a neposkytuje dostatečnou přidanou hodnotu oproti mobilnímu webu." Přesně.

Poučení: Pokud vám někdo slíbí nativní aplikaci pro dvě platformy za $200, nedostáváte nativní aplikaci. Dostáváte obal na web. Apple a Google tyto "aplikace" aktivně odmítají.

"Vlastní design" z šablony za dva dolary

Další klient si objednal aplikaci s "custom designem." V portfoliu freelancera vypadaly ukázky skvěle. Aplikace přišla a vypadala... docela dobře. Na první pohled.

Pak klient náhodou narazil na ThemeForest a uviděl přesně ten samý design. Za $2. Freelancer koupil šablonu mobilní aplikace, změnil barvy a ikony a vydával to za vlastní práci.

To by samo o sobě nebylo tak hrozné, kdyby šablona nebyla navržená pro fitness aplikaci. Klient provozoval účetní firmu. V kódu byly stále reference na "workout plans," "calories" a "gym." V jednom skrytém menu se dokonce zobrazovalo "Track Your Workout."

A třešnička: licence k šabloně byla "single use," což znamenalo, že freelancer ji nemohl legálně přeprodávat. Klient technicky používal nelegální kopii šablony.

Poučení: Vždy si vyžádejte reference na skutečné projekty a ověřte je. Reverse image search na screenshotech z portfolia odhalí kopírovanou práci za pár sekund.

Testováno na jednom telefonu

Aplikace byla "hotová" a "plně otestovaná." Vývojář poslal screenshot z jednoho zařízení — Samsung Galaxy S21 — a prohlásil, že všechno funguje.

Klient si ji nainstaloval na svůj iPhone. Crash. Na starší Samsung. Crash. Na tablet. Aplikace se zobrazila, ale rozvržení bylo rozpadlé — tlačítka mimo obrazovku, text přetékal přes okraje.

Po analýze jsme zjistili, že aplikace padala na 30 % zařízení. Důvod? Vývojář hardcodoval rozměry obrazovky jednoho konkrétního modelu. Na jakémkoliv jiném rozlišení se rozvržení rozbilo. Na starších verzích Androidu chyběly API, na které se kód spoléhal. Na iOS nefungovala navigace, protože vývojář použil knihovnu, která iOS nepodporovala.

Když jsme vývojáře kontaktovali, odpověděl: "Na mém telefonu to funguje." Ano. Na jeho jednom telefonu. Z tisíců modelů na trhu.

Poučení: "Funguje na mém zařízení" není testování. Profesionální vývoj zahrnuje testování na minimálně desítkách různých zařízení, rozlišeních a verzí operačního systému.

Obfuskovaný kód: Zlatá klec

Jeden z nejvíce zákeřných triků. Klient zaplatil za aplikaci, dostal APK/IPA soubor a všechno fungovalo. Pak chtěl udělat drobnou úpravu — změnit barvu tlačítka — a obrátil se na jiného vývojáře.

Ten otevřel zdrojový kód a... nemohl ho přečíst. Všechny názvy proměnných byly nahrazeny náhodnými znaky. Komentáře smazány. Struktura kódu záměrně znepřehledněna. Kód byl obfuskovaný — záměrně znečitelněný.

Původní vývojář klientovi nikdy nedal čistý zdrojový kód. Dodal jen zkompilovanu verzi a obfuskovanou kopii "zdrojáků," aby to vypadalo, že kód předal. Když klient chtěl jakoukoliv změnu, musel se vrátit k původnímu vývojáři. A platit. A platit. A platit.

Jiný klient měl podobný problém: vývojář použil svůj vlastní proprietární framework, ke kterému neexistovala dokumentace. Přepsat aplikaci od nuly by stálo víc než původní vývoj. Klient byl rukojmím vlastního dodavatele.

Poučení: Vždy si smluvně zajistěte práva na zdrojový kód a přístup k čistému, neminifikovanému, neobfuskovanému kódu. A ověřte, že kód je psaný ve standardních technologiích, ne v proprietárním frameworku jednoho člověka.

Tutoriálové vodoznaky ve finálním produktu

Tohle je náš oblíbený příběh, protože je tak absurdní, že by ho nikdo nevymyslel.

Klient přinesl aplikaci, kterou dostal od "vývojáře." Aplikace fungovala, ale v pravém dolním rohu obrazovky byl malý nápis: "Licensed to tutorial_project — for educational purposes only."

Vývojář zkopíroval kód z online tutoriálu. Celý. Včetně licence, která explicitně zakazovala komerční použití. Včetně vodoznaku, který identifikoval zdroj. Včetně komentářů v kódu jako // TODO: Replace this with actual implementation a // This is a placeholder for the tutorial.

A protože tutorial byl pro úplně jiný typ aplikace (řízení skladu), v kódu byly celé moduly pro správu zásob, čtení čárových kódů a generování dodacích listů. V aplikaci, která měla být jednoduchý firemní chat.

Poučení: Pokud je cena příliš nízká, vývojář pravděpodobně nepíše kód od nuly. Kopírování tutoriálů není vývoj. A vodoznaky v produkční aplikaci jsou jen viditelná špička ledovce — co nevidíte v kódu, je obvykle mnohem horší.

Pokud máte omezený rozpočet, raději zmenšete rozsah aplikace, než sáhnete po nejlevnějším vývojáři. Jednoduchá, dobře udělaná aplikace s 3 klíčovými funkcemi je vždy lepší investice než komplexní aplikace od freelancera za pár tisíc. Začněte MVP a rozšiřujte postupně.

Proč je levný vývoj ten nejdražší

Pojďme si to spočítat. Typický scénář klienta, který "ušetřil":

  • Levná aplikace z Fiverru: 5 000 Kč
  • Oprava, aby prošla App Store review: 30 000 Kč
  • Přepis, protože kód je nepochopitelný: 80 000 Kč
  • Ztracený čas (3-6 měsíců): nevyčíslitelné

Celková cena "úspory": 115 000 Kč plus půl roku zpoždění.

Profesionální vývoj od začátku by stál možná 150 000 Kč. Ale aplikace by fungovala. Od prvního dne. Na všech zařízeních. S čistým kódem, který může kdokoliv rozšiřovat.

Nemůžeme vám říct, kolik máte investovat do své aplikace. Ale můžeme vám říct jedno: v softwarovém vývoji neexistuje levný oběd. Buď zaplatíte za kvalitu dopředu, nebo zaplatíte za opravu chyb pozpátku. A ta druhá varianta je vždycky dražší.

Příště, až uvidíte nabídku "mobilní aplikace za $200," vzpomeňte si na ten vodoznak z tutoriálu. A možná raději investujte do něčeho, co vám skutečně pomůže růst.

Spočítejte si cenu na míru

Konfigurátor vám za 2 minuty ukáže orientační cenu přesně pro váš projekt.

Související články

Push notifikace: Best practices a časté chyby
Mobilní vývojPush notifikaceMobilní aplikace

Push notifikace: Best practices a časté chyby

Jak správně implementovat push notifikace. Timing povolení, segmentace, personalizace, frequency caps a rozdíly mezi iOS a Androidem.

12. května 20269 min čtení
React Native vs. Flutter v roce 2026: Praktické srovnání
Mobilní vývojReact NativeFlutter

React Native vs. Flutter v roce 2026: Praktické srovnání

Objektivní srovnání React Native a Flutter na základě reálných projektů. Výkon, ekosystém, hiring a kdy zvolit který framework.

7. dubna 20268 min čtení
Mobilní aplikace pro sportovní kluby: Víc než jen rozpis tréninků
Mobilní vývojSportMobilní aplikace

Mobilní aplikace pro sportovní kluby: Víc než jen rozpis tréninků

Proč sportovní kluby potřebují vlastní appku, co by měla umět a jak se liší od obecných řešení. Správa členů, eventy, platby a komunikace.

4. března 20266 min čtení