A helyzet
A QVAC program az AI-t helyben, a felhasználó eszközén futtatja, felhő nélkül. Beszélgetős AI-felületeken dolgoztam, és a QVAC Converterért feleltem. Ez a még nem kiadott alkalmazás helyben alakítja át a fájlokat.
Mi volt benne nehéz?
Asztali gépen és mobilon is működnie kellett az alkalmazásnak. Ehhez Electront, Peart, külön futó Bare-programrészeket, valamint Androidon és iOS-en Expót használtunk. A fájlokat helyben kellett feldolgozni, és az AI sem küldhetett kérést külső szervernek.
Mi volt a feladatom?
- Úgy terveztem meg az alkalmazást és a különböző futtatókörnyezetek kapcsolatát, hogy az adatvédelmi elvárások internet nélkül is teljesüljenek.
- A fájlokat a felülettől külön futó Bare-programrészek alakították át. Ehhez LibreOfficeKitet, MuPDF-et és PyMuPDF-et használtam.
- A mobilos fájlfeldolgozás megszakítható volt, újraindítás után helyreállt, és egyszerre több átalakított fájlt is kezelt.
- Maestróval teszteltem, hogy a mobilalkalmazásban több mint 20 különböző feladatot végig lehet-e csinálni. Az asztali változatot Playwrighttal ellenőriztem, a kompatibilitási eredményeket táblázatokban rögzítettem.
Mit miért választottam?
- A konvertálás külön folyamatban fut
- Ha egy konvertáló összeomlik, nem rántja magával a felületet.
- A futtatókörnyezeteket külön kezeltem
- A Pear és az Electron másként hibázhat. Ezért külön kódrészekben kezeltem őket. Nem a közös kód egyes funkcióinak be- és kikapcsolásával választottam szét a működésüket.
- Újrafuttatható tesztek az átadáshoz
- Az ügyfél is lefuttathatja a teszteket, és ellenőrizheti velük az alkalmazás bemutatott működését.
Eredmény
- Az Electronnal és Pearrel működő asztali alkalmazás, valamint az Expóval készült mobilalkalmazás ugyanazt a felületet használta. Nem kellett külön felületi változatokat készíteni.
- Az átadott anyagban azt is leírtam, hogyan kell ellenőrizni az androidos kiadást és az iOS-változat alapvető működését.
Mikor jöhet jól ez neked?
- Ha az ügyféladatokat, az egészségügyi vagy jogi adatokat az eszközön kell tartanod, tudom, hogyan fusson rajta az AI felhő nélkül.
- Ha számítógépes és mobilos változat is kell, nem két külön terméket kapsz.