Mobilalkalmazás-fejlesztés iOS-re és Androidra

A Mesterséges Intelligencia Központ Kft. budapesti szoftverfejlesztő cég. iOS- és Android-alkalmazást fejlesztünk: megépítjük mögé a háttérrendszert és az adminfelületet, bekötjük a mesterséges intelligenciát, és végigvisszük az áruházi megjelenésig.

Lényeg: a teljes rendszert vállaljuk, nem csak a képernyőket: az iOS- és Android-alkalmazás mellé a háttérrendszert és az adminfelületet is megépítjük, és végigvisszük az áruházi megjelenésig. Hogy natív vagy cross-platform legyen, az azon múlik, mit kell tudnia az alkalmazásnak.

Mit kap tőlünk?

Egy mobilalkalmazás ritkán áll meg önmagában. A telefonon futó app mögött adatbázis, felhasználókezelés, értesítések és a cég többi rendszerével való kapcsolat áll, ezért a teljes rendszert vállaljuk, nem csak a képernyőket.

Natív vagy cross-platform?

Mindkét út jó lehet; a döntés azon múlik, mit kell tudnia az alkalmazásnak. Részletesen a Natív vagy cross-platform mobilalkalmazás? cikkünk veti össze őket. A két megközelítés röviden:

SzempontNatívCross-platform
Mi ez?Külön alkalmazás iOS-re (Swift) és Androidra (Kotlin)Egy közös kódbázis mindkét platformra, például Flutterrel vagy React Native-vel
ErősségeA platform minden lehetősége közvetlenül elérhetőEgy kódbázis, a változás egyszerre jelenik meg mindkét platformon
Akkor jó, haAz app mélyen használja a készüléket (kamera, szenzorok, háttérben futó feladatok), vagy nagy a teljesítményigényeA két platformon ugyanaz a funkció, és fontos az egységes továbbfejlesztés
Mire figyeljen?Két kódbázist kell karbantartaniEgy-egy új platformfunkció később vagy kiegészítő kóddal érhető el

Van egy harmadik lehetőség is: ha a felhasználók nem az áruházban keresik az alkalmazást, és nincs szükség mély készülék-hozzáférésre, egy telefonra tervezett webalkalmazás is elég lehet. A saját honlapunk játéka is így működik: telepítés nélkül fut a böngészőben, asztali gépen és telefonon egyformán, egyetlen koppintással irányítható.

Háttérrendszer és adminfelület

A legtöbb alkalmazásnak szerver kell: ott élnek a felhasználói fiókok, az adatok és a jogosultságok, és onnan indulnak az értesítések. Ide kötjük be a meglévő céges rendszereit is, például egy ügyfélkezelőt, egy raktárnyilvántartást vagy egy számlázót, hogy az alkalmazás ugyanazokkal az adatokkal dolgozzon, mint a cég többi része. Ha még nincs ilyen rendszer, egyedi szoftverként azt is megépítjük.

Az adminfelület a háttérrendszer kezelőpultja: itt szerkeszthető a tartalom, itt kezelhetők a felhasználók és a beállítások. A saját honlapunkat is így építettük: egyetlen Node.js-szerver szolgálja ki a weboldalt, az adminfelületet és a mesterséges intelligencia felé menő kéréseket.

Mesterséges intelligencia az alkalmazásban

Az OpenAI (ChatGPT), az Anthropic (Claude) és a Google (Gemini) nyelvi modelljeit kötjük be, mindig a feladathoz illőt. Néhány példa arra, mire használható egy mobilalkalmazásban:

Az AI-szolgáltatás hozzáférési kulcsa a háttérrendszeren marad, nem a telefonon: így az alkalmazásból nem olvasható ki, és a használat a szerveren szabályozható. A részletekről az AI-integráció oldalunkon írunk.

Így halad a munka

  1. Díjmentes első egyeztetés: írjon nekünk néhány mondatot az ötletéről; mi kérdezünk, és elmondjuk, mi kell a megvalósításhoz.
  2. Igényfelmérés és specifikáció: képernyőtervek, szerepkörök, adatok, kapcsolódó rendszerek.
  3. Méretmérés és ajánlat: a fejlesztés funkcionális méretét COSMIC funkciópontban mérjük, ebből készül az ajánlat és az ütemterv (így árazunk).
  4. Fejlesztés szakaszokban: rendszeres bemutatóval; a tesztváltozatot a saját telefonján próbálhatja ki (iOS-en TestFlighton, Androidon belső tesztcsatornán).
  5. Áruházi közzététel: beküldés, a felülvizsgálat kísérése, megjelenés.
  6. Üzemeltetés és karbantartás: frissítések, hibajavítás, továbbfejlesztés.

Kérésre titoktartási szerződést (NDA) kötünk. A forráskódról és a felhasználási jogokról a szerződés rendelkezik.

Gyakori kérdések

Natív vagy cross-platform alkalmazást érdemes készíteni?

Ha az alkalmazás mélyen használja a készüléket (kamera, szenzorok, háttérfolyamatok), vagy nagy a teljesítményigénye, a natív fejlesztés a biztosabb út. Ha a két platformon ugyanaz a funkció, egy közös kódbázisú, cross-platform megoldás egyszerűbben karbantartható. Az első egyeztetésen a konkrét funkciók alapján javaslunk.

Kell hozzá háttérrendszer?

Egy mobilalkalmazásnak szinte mindig kell háttérrendszer: amint felhasználói fiókja, megosztott adata vagy értesítése van, szerver kell mögé. Kivétel az az alkalmazás, amely csak a készüléken tárol adatot. A háttérrendszert és az adminfelületet is megépítjük, és bekötjük a meglévő céges rendszereibe.

Ki teszi fel az alkalmazást az áruházba?

A közzétételt mi intézzük: elkészítjük az áruházi adatlap anyagait, beküldjük az alkalmazást, és végigkísérjük az áruházak felülvizsgálatát. Azt javasoljuk, hogy a fejlesztői fiók az Ön cégéé legyen, mert így az alkalmazás az Ön cégének neve alatt jelenik meg, és az áruházi adatlap is a cégéé marad.

Kié lesz a forráskód?

A forráskódról és a felhasználási jogokról a szerződés rendelkezik. Ha szeretné, az átadás után az üzemeltetést és a karbantartást is vállaljuk.