Často za námi chodí klienti a ptají se, kolik bude u nás stát vyrobit danou aplikaci. Odpověď na tuto otázku ale není tak jednoduchá a záleží na mnoha faktorech, které se nyní pokusím vysvětlit. Cílem článku je především vysvětlit, proč na začátku nemůžeme přesně určit celkovou cenu projektu.

Jaké jsou jednotlivé faktory, na kterých závisí cena projektu?

Prvním z nich je určitě kompatibilita, tedy s kolika typy zařízení a operačních systémů si bude aplikace rozumět. Svět iOS a Androidu je v tomto dost odlišný.

U iOS si stačí zvolit, zda chcete, aby vaše aplikace fungovala pouze na posledních modelech iPhonů a jejich operačním systému (nyní iPhone 7 + iOS 10), nebo přidáte podporu i pro starší modely (6, 5S a další) včetně předchozích verzí operačního systému (což nedoporučujeme, protože více než 70 % uživatelů vždy upgraduje do týdne na nejnovější verzi OS).

U Androidu ale najdeme velké množství výrobců a verzí samotného operačního systému. Zde jsme vám proto připraveni pomoct s výběrem nejvhodnější kombinace tak, abychom zajistili funkčnost pro váš cílový segment a přitom jste nemuseli utrácet za podporu zbytečných variant navíc. Ty totiž mohou vývoj vaší aplikace nepříjemně prodražit a při široké podpoře a testování bude vývoj dražší než pro iOS.

V závislosti na vašich požadavcích se také vyvíjí sestava vývojářského týmu, která má vliv na celkové náklady:

  • Základní tým se skládá z projekt manažera, UI/UX designéra, alespoň 2 mobilních vývojářů a testera. V případě potřeby práce s daty ještě backend vývojáře.
  • Rozšířený tým dále zahrnuje DevOps inženýra, webového vývojáře a další 2-4 Android nebo iOS vývojáře (záleží na požadavcích).

Jak je tedy patrné, na náklady má velký vliv zvolená komplexnost a funkčnost aplikace. K nejčastějším funkcím, které rozšiřují základní funkce aplikace patří:

  • backend infrastruktura pro propojení s databázemi,
  • webové administrační rozhraní pro data ve vaší aplikaci,
  • chat, zasílání zpráv, push notifikace,
  • možnost dodatečných nákupů uvnitř aplikace (In-app purchases),
  • integrace funkcí třetích stran, jako je sdílení na sociální sítě či externí platební brány,
  • využití hardwarových součástí telefonů, jako je GPS, gyroskop a další,
  • samostatné uživatelské rozhraní pro tablety,
  • využití analytických nástrojů k přizpůsobení vývoje podle získaných dat,
  • machine learning – strojové učení na základě chování uživatele v aplikaci,
  • zásah do nativního chování operačních systémů (úprava v nastavení Androidu či iOSu).

Přidání těchto součástí dokáže práci na vývoji aplikace zkomplikovat, a tím i prodražit.

Na funkčnost navazuje uživatelské rozhraní a vzhled aplikace. Zde se nabízí 3 možnosti:

  • držet se striktně systémového vzhledu dané platformy,
  • nechat si vytvořit vlastní rozhraní přesně podle vašich představ,
  • vlastní rozhraní doplnit o animace a zobrazování dat v reálném čase (např. blížící se auto na mapě).

Dražší možností je samozřejmě tvorba grafiky na míru, výsledek ale bude stát za to a vaše aplikace bude jedinečná. Doplnění o animace a události v reálném čase dodá vaší aplikaci říz. Pokud si vyberete čistě systémovou grafiku, celkové náklady na aplikaci ale budou mnohem nižší.

Posledními faktory, které ovlivňují vaše náklady, jsou podpora a updaty vaší aplikace (ty už nejsou v počátečním odhadu ceny aplikace zahrnuty). Každá aplikace vyžaduje po svém vydání soustavnou péči: zajištění podpory pro nová zařízení, údržbu backendové infrastruktury a cloudu nebo pravidelné updaty. Je třeba počítat i s výdaji na propagaci aplikace.

Kolik stojí průměrná aplikace pro iOS/Android

Při jednání o ceně za vývoj aplikace od nás tedy nečekejte přesný odhad – není to především u náročnějších projektů možné. Zde se doporučuje vývoj vést pomocí agilních metodik, které umožní projekt doručovat po dílčích částech, tzv. sprintech. U těch jednodušších lze konečnou částku stanovit vstupní analýzou. Celková výše nákladů se odvíjí od času stráveného vývojem a implementací všech funkcí (tato doba se pak násobí naší hodinovou sazbou). A čas strávený vývojem se odvíjí od faktorů, které jsme popsali výše.

Pro lepší ilustraci představím 3 modelové příklady aplikací roztříděných dle funkcionality:

  1. Jednoduché aplikace: taková aplikace nabízí pouze základní funkce a nevyžaduje integraci s nástroji třetích stran ani backend infrastrukturu. Používá systémový vzhled bez grafických prvků na míru. Vývoj trvá obvykle do 100 hodin pro jednu platformu. Příkladem je aplikace Mountimer pro iPhone a Apple Watch.
  2. Středně složité aplikace: ta už nabídne třeba i chat, možnost platby, adaptaci UI pro tablety, komunikaci s dalšími službami a i základní backend infrastrukturu. Zde už vývoj trvá 600–800 hodin pro jednu platformu. Typově se může jednat třeba o aplikaci Babysitting.today, jejíž součástí je i rozsáhlá webová administrace.
  3. Komplexní aplikace: složitější aplikace provádí zpracování audia či videa, mají komplikovanou backend infrastrukturu, či obsahují nástroje třetích stran jako např. strojové učení. Doba vývoje je zde 800 hodin a více. Příkladem je naše second screen experience aplikace pro T-Mobile nebo aplikace pro město Aš, která podporuje rozšířenou realitu.

Naše hodinová sazba je individuální a odvíjí se od velikosti projektu, termínu a náročnosti.

Jak začít s vývojem

Zde již záleží na možnostech každého klienta a míře připravenosti daného projektu. Obvykle poskytneme prvotní hrubý rámcový odhad, aby měl klient představu, jestli je např. v jeho finančních možnostech se vůbec do realizace projektu pouštět.

V žádném případě není tento rámcový odhad použitelný např. pro tendrování nabídky mezi více firmami, jelikož nezohledňuje většinu v tomto článku zmíněných detailů, které mají zásadní vliv na konečnou cenu.

Těmito detaily se zabývá následná analýza, jejíž pracnost je 2–4 dny a výstupem je technická specifikace projektu včetně hodinových odhadů pro jednotlivé funkce. To již klientovi poskytne dostatečně podrobné informace o náročnosti projektu. Poté je možné zvolit, zdali se projekt může realizovat za fixní rozpočet, nebo v rámci agilního vývoje po jednotlivých sprintech.

Poté již nic nebrání úspěšné realizaci projektu.

5 KOMENTÁŘŮ:

  1. Dobrý den,
    chtěla bych se informovat kolik by stálo vytvořit “bazarovou” aplikaci ?
    mělo by to vypadat asi takhle : pro uživatele androit i ios,
    na hlavní straně by se měla zobrazit pouze 1 fotka z inzerátu vybraná od uživatelem (inzerujícího ).
    Vizuálně jako když si prohlížíte horizontální galerii fotografií . pokud Vás inzerát zaujme, dotykem rozbalíte podrobnosti inzerátu. Nabídka by se měla postupně sunout od aktuální nabídky po nejstarší . Také by se mi líbilo kdyby po dosažení 60 dnů se inzerát automaticky smazal. Uživatel může vložit max. 5 foto., + 4 políčka pro vyplnění : název (nabízeného produktu) , stát (kde se produkt nachází ), kontakt , text ( popis produktu max. 200 znaků) .

    Chtěla bych aby to bylo stručné a snadno pochopitelné.
    A ještě jeden dotaz je možné aby aplikace vydělávala i jiným způsobem než poplatkem za stažení ?

    Děkuji.

    Jana Vocásková

  2. Krasny vecer preji,

    Mohu Vas poprosit o cenovou nabidku na vytvoreni app na obe os. Slo by o jednoduchou informacni app.
    Strucny popis: app by mela informovat nase klienty o aktualnich last nabidkach. Na tel. vyskoci upozorneni v pripade zajimave nabidky, klient se muze rozjodnout bud zavolat nebo rezervovat pro dalsi info.
    V pripade dotazu mne kontaktujte. S pozdravem Tomas Fiala

  3. Dobrý den.
    Mám zájem o vytvoření aplikaci pro taxislužbu. Prosím o zavolání nebo nějaký kontakt.

    Dekuji
    Radek Šucha Daros taxi s.r.o.

  4. Dobrý den,
    již delší dobu držím v hlavě nápad appky, který nejsem schopný sám uskutenit.
    Jsem majitelem velké sítě facebookových a instagramových stránek a jedna ze stránek je přiznání kluků/holek (https://www.facebook.com/PriznaniKH/).
    Pro tuto stránku bych chtěl vytvoři aplikaci která by fungovala na stejném principu jako na facebooku moje stránka… někdo pošle své přiznání – to se schválí a po té se uploadne na “timeline”.
    Vůbec jsem nikdy neměl nic společného s tvořením aplikací a ani nevím jaká je cena za naprogramování a updatovní appky.
    Také nevím jak výnosné můžou hodně používané aplikace být.
    Jestli by vás zajímala spolupráce tak si můžeme zavolat nebo sejít se někde.
    Díky Tom Vladarz

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *