Az Android alkalmazások fejlesztése sok vállalkozásnak lehetőséget ad arra, hogy elérje célközönségét és növelje üzleti jelenlétét a piacon. Azonban fontos tudni, hogy az alkalmazásfejlesztési folyamatnak jelentős költségei lehetnek, és ezek megfelelő tervezést igényelnek. Az alábbiakban áttekintjük, milyen tényezők befolyásolják az Android alkalmazásfejlesztés költségeit, hogy reálisabb képet kapjunk a saját költségvetésünk elkészítéséhez.

Céges digitalizáció – Weboldalak és alkalmazások

Kétségtelen, hogy egyre többen ismerik fel az informatikában rejlő lehetőségeket. Azonban ha fejlesztésről beszélünk mindenképpen érdemes elkülöníteni a digitalizáció két formáját.

Marketing célú fejlesztés

Ritkán szoktak tisztán marketing célokra mobil alkalmazást fejleszteni. Ennek egyik fő oka, hogy a felhasználók nem telepítenek a készülékükre csupán reklám célokat szolgáló alkalmazásokat. Ilyen célokra a weboldal és közösségi oldalak kombinációja szokott hatékonyan működni.

Azért kezdtem mégis ezzel, mivel a laikusok egy része az alkalmazás fejlesztés költségeit gyakran egy weboldal lefejlesztésével vonja párhuzamba. Azonban általánosságban elmondható, hogy egy mobil fejlesztés nagyságrendekkel komolyabb költségvetést igényel.

Digitális szolgáltatás fejlesztése

Többnyire erről van szó: tehát nem csupán egy informatív bemutatkozót készítünk egy cégről/termékről/szolgáltatásról, ami segít több ügyfelet szerezni. Hanem az alkalmazás, vagy annak egy része maga a szolgáltatás.

Mégpedig hasznos szolgáltatást kell nyújtani, ami mögött üzleti logika is megbújik. Ezáltal ezek az alkalmazások nem igazán általánosíthatóak úgy, mint a weboldalak és a fejlesztésük is nagyságrendekkel több időbe és pénzbe kerül.

Alkalmazásfejlesztés költségeit befolyásoló tényezők

  1. Funkcionalitás és komplexitás: Az alkalmazás funkcionalitása és komplexitása szorosan összefügg a fejlesztési költségekkel. Egyszerűbb alkalmazások fejlesztése általában olcsóbb, míg egyedi és bonyolult funkciók implementálása több időt és erőforrást igényelhet. Kicsit konkrétabban még igyekszem példákat írni a későbbi pontokban.
  2. Tervezés & Drótváz (wireframe): Ha valaki azért keres fejlesztőt vagy fejlesztő céget, mert nem tudja az általa kitalált alkalmazást lefejleszteni, akkor az alkalmazás tervezése, megvalósíthatósága sem tud elkészülni egy szakember bevonása nélkül. Így ez szintén költség lehet.
  3. UX/UI: Az alkalmazás felhasználói felületének (UI) és felhasználói élményének (UX) tervezése és kialakítása szintén költségekkel jár. Minél részletesebb és egyedibb dizájnt szeretnél, annál többet kell fizetned a tervezők és dizájnerek szolgáltatásaiért. Ráadásul ezen egyedi felületek lefejlesztése is komoly költségekkel járhat.
  4. Platformok és eszközök támogatása: Ha az alkalmazásodat több Android verzióra vagy különböző méretű és felbontású eszközökre szeretnéd optimalizálni, akkor ez is befolyásolja a fejlesztési költségeket. Természetesen ha több platformra is el kell készülnie az alkalmazásnak (értsd iOS-en is fusson) az csaknem megkettőzi a fejlesztés költségét.
  5. Backend infrastruktúra: Ha az alkalmazásodnak szüksége van backend infrastruktúrára, például szerverekre vagy adatbázisokra, akkor ez is további költségeket jelenthet.
  6. Tesztelés és hibajavítás: Az alkalmazásfejlesztés során fontos a tesztelés és hibajavítás folyamata. Minél alaposabb teszteket végeznek, annál kevesebb hibára lehet majd számítani az élő alkalmazásban, de ez is plusz költségeket jelenthet.
  7. Frissítések és karbantartás: Az alkalmazás frissítése és karbantartása hosszú távon is költségeket jelenthet. Új funkciók hozzáadása, biztonsági frissítések, illetve a platformváltozásokhoz való igazítás mind folyamatos munkát és forrásokat igényelnek.
  8. Publikáció: Alkalmazások esetében maga a publikáció egy komoly feladat lehet. Eleget kell tenni a GDPR feltételeknek, ehhez nyilatkozatokat kell készíteni, kitölteni, ellenőrzéseken átesni. Így egy publikált alkalmazás fejlesztése nagyobb költség lehet, mint egy házon belüli szoftveré.
  9. Alkalmazás nyelve: Egy több nyelvű alkalmazás ha nem is fejlesztői oldalról, de többlet költségeket rejt magában. Android-on megszokott működés, hogy az alkalmazás olyan nyelven indul el, mely a rendszer által kiválasztott. Gyakran felmerülő igény, hogy ettől eltérő működés valósuljon meg (pl.: választható legyen a nyelv alkalmazáson belül). Ez nem megvalósíthatatlan, de jelentősen növelheti a fejlesztés költségét.
  10. Egyedi speciális funkciók: Szükség lehet olyan funkciók lefejlesztésére, amik vagy körülményesen illeszthetőek (3. féltől származó, gyakran változó API-k, körülményesen tesztelhető kódok), vagy egyszerűen annyira egyediek, hogy nehéz becsülni a fejlesztés nagyságát. (pl.: streaming, AI funkciók, kivetített valóság, bejelentkezés, alkalmazáson belüli fizetés, push notification, jogosultságkezelés, admin felület)

De mik a konkrét számok?

Van egy csomó tényezőnk, de ebből nehezen tudunk számok nélkül bármit is kalkulálni. Azt már tudjuk, hogy nagyon nehéz előre megjósolni egy alkalmazás költségeit, hiszen rengeteg tényezőtől függ, hogy mennyibe fog kerülni.  Éppen ezért a legtöbb fejlesztő cég egy hihetetlenül széles skálát fog megadni. pl.: Egy átlagos alkalmazás első verziója 3M-50M-ig terjed, de természetesen ettől vannak költségesebb alkalmazások is, amin dolgozunk. 

És ez igaz is. Én azt mondom, hogy egy Android alkalmazást legyen bármilyen kis méretű ma 5M + ÁFA alatt nem érdemes elkezdeni fejleszteni (mert túl nagy az esélye, hogy kimerül költségvetése).

Azonban ha azt számoljuk, hogy egy közepes méretű alkalmazás lefejlesztése átlagosan 400-800 óra, és egy fejlesztői órabér nagyjából 16.000-20.000Ft + ÁFA, így átlagosan is 12-15M forintra tennék egy Android alkalmazás fejlesztést.

Amennyiben egy nagyobb fejlesztésről van szó, (pl.: banki szoftverek, SAP-hoz kapcsolódó egyedi rendszerek, saját foglalási rendszer, egyedi játékok, stb) akkor inkább a 40-60M-s nagyságrend a reális.

Példák a valóságból

Szándékosan igyekeztem ismert nemzetközi példákat hozni, hogy véletlenül se sértsek meg senkit a Magyarországi piacról:

Airbnb

Az Airbnb egy elég nagy sikersztorinak mondható. 20.000 dollárból kezdték céget, igaz 15 évvel ezelőtt. Ma kétség kívül piacvezető. Az egész ingatlan piacot átalakította.

Az appjuk a következő fő funkciókat tartalmazza:

  • Kereső mező
  • Szűrők a kereséshez
  • Alkalmazáson belüli chat
  • Naptár
  • Emlékeztető
  • Értékelés rendszer
  • Lakások megjelenítése lista és térkép nézetben

A jelenlegi alkalmazást klónját kb. 1000 óra fejlesztési idő alatt lehetne megírni, így nagyjából a 20M Ft + ÁFA-s nagyságrend lehet reális (két platform esetében).

Uber

Az Uber szintén egy sokak által ismertté vált alkalmazás, bár már kivonult Magyarországról. A céget szintén 2009-ben 510 000 dollár kezdő tőkével. Ma a világ egyik legértékesebb vállalata.

Az app a következő fő funkciókat tartalmazza:

  • Útvonal követés
  • Alkalmazáson belüli fizetés számlázás megtekintésével
  • Gráf alapú útvonaltervezés
  • Push üzenetek
  • Felhasználó kezelés, bejelentkezés, saját profil

A jelenlegi alkalmazás egyszerűsített klónját kb. 1200 óra fejlesztési idő volna elkészíteni, így nagyjából a 24M Ft + ÁFA-s nagyságrend lehet reális (két platform esetében).