# 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.

- **Alkalmazás iOS-re és Androidra:** telefonra és táblagépre, az Ön folyamataihoz és arculatához igazítva.
- **Háttérrendszer:** adatbázis, bejelentkezés és jogosultságok, értesítések, és a kapcsolat a meglévő vállalatirányítási, ügyfélkezelő vagy webshoprendszerrel.
- **Adminfelület:** böngészőből kezelhető tartalom, felhasználók és beállítások, hogy a napi változásokhoz ne kelljen fejlesztő.
- **AI-funkciók:** nagy nyelvi modellekre épülő asszisztens, dokumentum- és képfeldolgozás, összefoglalás.
- **Áruházi megjelenés:** az App Store és a Google Play adatlapjának anyagai, a beküldés és a felülvizsgálat kísérése.
- **Üzemeltetés és karbantartás:** átadás után is hibajavítás, frissítés az új iOS- és Android-verziókhoz, továbbfejlesztés.

## 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?](https://www.mestersegesintelligenciakozpont.hu/hu/tudastar/nativ-vagy-cross-platform-mobilalkalmazas) cikkünk veti össze őket. A két megközelítés röviden:

| Szempont | Natív | Cross-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ége | A 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ó, ha | Az app mélyen használja a készüléket (kamera, szenzorok, háttérben futó feladatok), vagy nagy a teljesítményigénye | A két platformon ugyanaz a funkció, és fontos az egységes továbbfejlesztés |
| Mire figyeljen? | Két kódbázist kell karbantartani | Egy-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](https://www.mestersegesintelligenciakozpont.hu/hu/szolgaltatasok/weboldal-keszites) 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](https://www.mestersegesintelligenciakozpont.hu/hu/szolgaltatasok/egyedi-szoftverfejlesztes) 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:

- **Asszisztens, amely a cég saját anyagaiból válaszol:** termékekről, szabályokról, ügyintézésről, magyarul is.
- **Fénykép vagy dokumentum feldolgozása:** például egy számla, szállítólevél vagy űrlap adatainak kiolvasása és rögzítése.
- **Összefoglalás és szövegírás:** jegyzetekből jelentés, hosszú szövegből rövid kivonat.
- **Hangalapú használat:** ott, ahol gépelni nehéz, például terepen.

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ó](https://www.mestersegesintelligenciakozpont.hu/hu/szolgaltatasok/ai-integracio) oldalunkon írunk.

## Így halad a munka

1. **Díjmentes első egyeztetés:** [írjon nekünk](https://www.mestersegesintelligenciakozpont.hu/hu/kapcsolat) 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](https://www.mestersegesintelligenciakozpont.hu/hu/arazas)).
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.
