A helyzet
Több meglévő alkalmazás felépítését kellett rendbe tenni.
Mi volt benne nehéz?
Közben arcfelismeréses és ujjlenyomatos belépést kellett beépíteni úgy, hogy az alkalmazásokat ne kelljen teljesen újraírni.
Mi volt a feladatom?
- Átnéztem az alkalmazások felépítését, és egységessé tettem, hogyan kérik le az adatokat a szervertől (TanStack Query).
- Közös kódtárra, azaz monorepóra építettem a rendszert. NestJS használatával külön szerverréteget készítettem a felületek kiszolgálására (BFF). A rendszer több ügyfelet kezelt egymástól elkülönítve.
- Swift- és Kotlin-modulokat fejlesztettem, hogy az alkalmazások a telefon saját arcfelismerését és ujjlenyomat-olvasóját használják a belépéshez.
Döntések és indoklásuk
- Előbb az adatlekérést tettem rendbe
- Így az új belépés ugyanúgy kéri le az adatokat, mint az app többi része, külön kivételek nélkül.
Eredmény
- Körülbelül 40 %-kal kevesebb ismétlődő, sablonszerű kód.
- 15 %-kal javult a sikeres, biztonságos bejelentkezések aránya.
- Az alkalmazások betöltése 10 másodpercről 0,3 másodpercre gyorsult.
Mikor számít ez neked?
- Ha egy meglévő appot kell rendbe tenni és bővíteni, nem az újraírást javaslom elsőként.