Dezvoltare aplicație
pentru KoenigFinance
Am dezvoltat o aplicație mobilă pentru bănci folosind software-ul KoenigFinance și am integrat-o cu succes pentru clienții existenți
Context
Echipa KoenigFinance dezvoltă software pentru bănci de peste 10 ani. Ne-am confruntat cu sarcina de a dezvolta o aplicație mobilă scalabilă pentru nevoile clienților.
În primul an, am dezvoltat o versiune Demo pentru a prezenta capabilitățile software-ului, astfel încât băncile să se poată familiariza cu opțiunea de implementare a aplicației mobile. În anii următori și până în prezent, am optimizat și perfecționat noi funcționalități pe baza solicitărilor băncilor cliente.
Să intrăm în detalii:
Am dezvoltat o arhitectură care permite livrarea produsului și asigurarea suportului tehnic pentru acesta
1
Am implementat capabilități KYC
2
Am implementat un sistem pentru efectuarea tranzacțiilor, precum și analiza și evidența acestora în aplicație
3
Am dezvoltat și integrat funcționalități pentru persoane fizice
4
Am dezvoltat și integrat funcționalități pentru persoane juridice
5
Am integrat posibilitatea de a plăti pentru servicii terțe
6
Am adăugat hărți interactive ale sucursalelor bancare și ale ATM-urilor
7
Am implementat posibilitatea de a comunica cu echipa de suport a băncii
8
Am dezvoltat un sistem de analiză a veniturilor și cheltuielilor
9
"Ne-am confruntat cu sarcina responsabilă de a crea o aplicație sigură, dar modernă, deoarece aceasta trebuia ulterior să îndeplinească toate cerințele băncilor centrale europene."
Arthur, CPO
Rezumat
Aplicația mobilă KoenigFinance a îmbunătățit vânzările companiei și a reușit să atragă noi clienți. În prezent, am trecut cu succes toate verificările băncilor centrale din Moldova, Serbia și Lituania.
Dezvoltare
Interacțiune client-server
Dezvoltarea aplicației de mobile banking a fost realizată de două echipe de dezvoltare. Partenerii noștri, echipa KoenigTech, s-au ocupat de dezvoltarea software-ului de server și a aplicației client de browser. Deoarece KoenigTech are experiență doar în dezvoltarea Web, am fost invitați ca specialiști în dezvoltare mobile.
Complexitatea interacțiunii constă în faptul că datele din partea software-ului de server au fost trimise într-un format care nu era cel mai convenabil pentru dezvoltarea aplicațiilor mobile.
Datorită experienței noastre în interacțiunea cu servicii terțe, echipa noastră de dezvoltare a construit o arhitectură unică ce a permis o interacțiune mai convenabilă cu serverul, a prevenit erorile legate de date și ne-a permis să restructurăm rapid și să adăugăm funcționalități solicitate de utilizator
Localizare
Echipa KoenigTech a dezvoltat o soluție pentru localizarea aplicației de browser, care urma să fie implementată ulterior și în versiunea mobilă.
De obicei, localizarea aplicației este integrată direct în codul acesteia („hardcoded”), iar pentru a face ajustări la traduceri, o nouă versiune a aplicației trebuie lansată în Apple AppStore și Google Play.
Am dezvoltat de la zero un instrument de localizare capabil să editeze localizarea atât pentru versiunea de browser, cât și pentru cea mobilă a aplicației „live”, fără a fi necesară reîncărcarea aplicației de către utilizator
Elasticitate pentru orice afacere
Proiectul KoenigFinance este un set masiv de diverse servicii și funcționalități concepute pentru implementare în afacerile deja existente din sectorul bancar.
Sarcina în timpul creării sale a fost de a realiza un produs de bază care să poată fi implementat în afacerile clienților în cel mai scurt timp posibil, cu toate detaliile specifice de design și pachetele de servicii, asigurându-se în același timp că aplicațiile clienților se vor actualiza și ele atunci când caracteristicile de bază sunt actualizate.
Am dezvoltat o arhitectură de aplicație „multi-pachet”, în care codul sursă este împărțit în mai multe pachete diferite:
— codul de bază care nu se modifică pentru client,
— funcționalități pre-dezvoltate care pot fi activate sau dezactivate în funcție de client,
— funcționalități exclusive solicitate de afacere,
— un pachet de design care este reproiectat în funcție de brandingul clientului
Instrumente de dezvoltare
Ținem degetul pe puls și folosim soluții tehnologice moderne și convenabile, susținute de comunitatea de dezvoltatori.
La începutul proiectului am ales „GetX”, unul dintre instrumentele populare de gestionare a stării de la acea vreme, care ulterior a încetat să mai fie susținut de autorii săi. Lipsa suportului este nesigură: bibliotecile trebuie actualizate constant pentru a menține compatibilitatea cu platforma și a elimina vulnerabilitățile.
Datorită modului în care construim arhitectura aplicațiilor noastre, am reușit să facem tranziția rapid și fără durere de la acest instrument fundamental în favoarea unui nou manager de stare mai convenabil, „Riverpod”
Completează formularul — te vom contacta pentru a discuta despre proiectul tău
Prin completarea formularului, accept termenii politicii de procesare a datelor cu caracter personal și îmi exprim consimțământul pentru procesarea acestora
Sau contactează-ne prin telefon