E-Betalningsekosystem med Mobilbank

Plattform med en smart mobilbankapp (iOS och Android) som möjliggör omedelbara e-betalningar, privata pengaröverföringar och personlig ekonomihantering.

Ladda ner PDF-versionen av fallstudien

Utmaning

Det huvudsakliga målet med projektet var att skapa en tillförlitlig, säker, transparent och lättanvänd mjukvaruinfrastruktur för omedelbara inhemska elektroniska betalningar.

Vi planerade att skapa ett centraliserat applikationsekosystem bestående av flera integrerade moduler som skulle:
  • tillhandahålla infrastruktur för e-betalningssystem;
  • ge tillgång till inhemska finansiella tjänster;
  • säkerställa hög prestanda och kostnadseffektivitet i e-betalningssystemet;
  • säkerställa robust systemsäkerhet och effektivt bedrägeriskydd;

Lösning

Innowise deltog i utvecklingen av e-betalningsapplikationsinfrastruktur, PSD2-kompatibelt API (open banking-plattform) och digital bank module.

Dessutom utvecklade vårt team från grunden iOS- och Android-applikationer för omedelbara betalningar (P2P, C2B, B2B) och bankkontohantering.

Som ett resultat levererade vi den mobila bankplattformen som gör det möjligt för enskilda och företagsanvändare att utföra olika finansiella transaktioner online och är en integrerad del av hela applikationsekosystemet.

Ekosystem för elektroniska betalningar

Den utvecklade e-betalningsinfrastrukturen är ett komplext, enhetligt system som tillhandahåller den operativa delen av omedelbara elektroniska betalningar och är integrerad med den nationella finansinspektionens nätverk. Systemet består av flera moduler, inklusive infrastrukturkärna, digital banking, mobil plattform, bedrägeriskydd osv.

Överensstämmelse med internationella standarder

För att alla finansiella tjänster ska kunna integreras i e-betalningssystemet snabbt och enkelt har vi utformat en infrastruktur som stöder internationella standarder för finansiellt datautbyte som ISO 20022 och SWIFT MT.

PSD2-kompatibel öppen bankplattform

Tillsammans med kundens team har Innowises team utvecklat en universell lösning som gör det möjligt för ekosystemet att arbeta med externa system (banker, finansinstitut, betalningsleverantörer osv), ger snabb och smidig integration med dem och säkerställer enkel datahämtning.

Digital bank

Den digitala bankmodulen var utformad så att användarna av den mobila plattformen skulle kunna skapa sina egna e-plånböcker, fylla på dem från bankkort/konton och göra betalningar i realtid. Digital Banking byggdes alltså in i ekosystemet för e-betalningar som en annan “bank”, som hanterar e-betalningar men endast betjänar elektroniska plånböcker.

Varumärke och anpassningsalternativ

Lösningen har en multi-tenant mikrotjänster-arkitektur, så den kan användas och anpassas av varje bank eller finansinstitut. För att säkerställa hög prestanda upprepar systemet systemkomponenter, gränssnitt, tjänster osv.

Varumärke och anpassningsalternativ

Lösningen har en multi-tenant mikrotjänster-arkitektur, så den kan användas och anpassas av varje bank eller finansinstitut. För att säkerställa hög prestanda upprepar systemet systemkomponenter, gränssnitt, tjänster osv.

Mobilapplikation

Eftersom det var viktigt för både kunden och oss att säkerställa en rik användarupplevelse, designade vi den mobila lösningen med en mängd olika måste-ha-funktioner och funktionella funktioner.

För att börja använda programmet måste användarna länka sina bankkort, ange banknamn, kontonummer/kortuppgifter och gå igenom användarverifieringsproceduren. Användare kan länka ett obegränsat antal kort från olika banker, både regionala och utländska.

Efter att ha passerat identifieringsprocessen kan användarna fylla på sina elektroniska plånböcker och göra omedelbara elektroniska betalningar och penningöverföringar. Användare kan ställa in automatisk påfyllning av e-plånbok på specifika datum. Innowises team har också integrerat ett Smart Addressing System som gör det möjligt för appanvändare att utföra finansiella transaktioner snabbt och säkert.

Vårt utvecklingsteam har berikat applikationen med breda betalningsinställningar. Till exempel tillåter ett SSmart Bill Payment system användare att ställa in automatiska e-betalningar (hyra, försäkring, sport, skattekostnader osv) för utvalda datum, ställa in meddelanden om kommande betalningar, övervaka statistik, ta emot rapporter om förändringar i fakturans värde osv. Dessutom kan enskilda och företagsanvändare överföra pengar inom applikationen (konto till konto) med mottagarens kontonummer, telefon eller e-post.

För att göra appens användarupplevelse mer engagerande berikade vi den med personlig budgeteringsfunktion. Således kan appanvändare kontrollera omfattande statistik över inkomster och resultat i visualiserad form (diagram, diagram och diagram). Dessutom kan de sätta personliga mål för utgiftsoptimering och ställa in aviseringar för att inte överskrida den förutbestämda utgiftsgränsen.

Dessutom stöder appen QR-kodbetalningar, lagrar betalningshistoriken, tillhandahåller funktioner mellan konton (t.ex. uppdelning av en restaurangräkning) och ett anmälningssystem.

Teknik och verktyg

Java 11 (LTS), Spring start, Spring MVC, Reactor, Web Flux, Kafka, Redis
Android Studio 4.1.0+, Kotlin, MVVM CleanArchitecture, ViewModel, LiveData, Dagger 2, Cicerone, Coroutines, Multi-Modules
iOS
XCode 12.3+, Swift, MVVM, VIPER, GCD, Snapkit, Codable, Alamofire
Kodkvalitet
detekt, SwiftLint
CI/CD
Jenkins, Fastlane
Driftsättning
enhetlig Kubernetes-miljö med flera hyresgäster.
PostgreSQL, MySQL
QA
JUnit, Mockk, Roboletric, Espresso, XCTest, XCUITest, JMeter, ApacheBench, Gatling

Process

Kunden och Innowise enades om att välja vattenfallsmodellen för mjukvaruutveckling, vilket visade sig vara den mest lämpliga. Vårt team använde dock delar av den agila metodiken i det interna arbetsflödet. All kommunikation med kunden skedde med hjälp av Microsoft-produkter, framför allt Microsoft Teams.

Efter att ha tagit reda på alla kundens krav och specifikationer erbjöd Innowises experter den etablerade teknikstacken som kunde göra det möjligt för oss att utveckla multifunktionella, pålitliga, användarvänliga och säkra mobilappar på iOS- och Android-plattformar.

Eftersom frågan om säkerhet för personuppgifter och skydd mot bedrägerier definierades som en av de viktigaste frågorna implementerade vårt team ett system för autentisering med flera faktorer och integrerade ett säkerhetssystem med datakryptering, TLS 1.2, SSL Pinning och verktyg för omedelbar kontroll av rotade enheter.

Team krävs

2
Java-utvecklare
2
Android-utvecklare
2
iOS-utvecklare
1
Affärsan-alytiker
1
Projekt- ledare
1
QA-ingenjör för automatisering
1
Manuell QA Ingenjör
1
Lösningsarkitekt
1
UI/UX-designer

Resultat

Innowise levererade framgångsrikt ett ekosystem för e-betalningsapplikationer som kompletterades med flera moduler och iOS- och Android-appar. Kunden var särskilt nöjda med den höga nivån på informationssäkerhet, utvecklingskvalitet och -hastighet samt arbetskommunikation.

Den mobila plattformen integrerades med ekosystemet för elektroniska betalningstillämpningar och lanserades utan att tidsfristen bröts. Slutanvändarna berömde applikationen mycket på grund av dess intuitiva användargränssnitt, låga inlärningskurva, rika funktionalitet och höga prestanda.

    Kontakta oss

    Boka ett samtal eller fyll i formuläret nedan så återkommer vi till dig när vi har behandlat din förfrågan.

    Skicka ett röstmeddelande till oss
    Bifoga dokument
    Ladda upp filen

    Du kan bifoga 1 fil på upp till 2 MB. Giltiga filformat: pdf, jpg, jpeg, png.

    Genom att klicka på Skicka samtycker du till att Innowise behandlar dina personuppgifter enligt våra Integritetspolicy för att förse dig med relevant information. Genom att lämna ditt telefonnummer samtycker du till att vi kan kontakta dig via röstsamtal, SMS och meddelandeappar. Samtals-, meddelande- och datataxor kan gälla.

    Du kan också skicka oss din förfrågan

    .till contact@innowise.com
    Vad händer härnäst?
    1

    När vi har tagit emot och behandlat din förfrågan återkommer vi till dig för att beskriva dina projektbehov och undertecknar en NDA för att säkerställa sekretess.

    2

    Efter att ha undersökt dina önskemål, behov och förväntningar kommer vårt team att ta fram ett projektförslag förslag med arbetsomfattning, teamstorlek, tids- och kostnadsberäkningar.

    3

    Vi ordnar ett möte med dig för att diskutera erbjudandet och fastställa detaljerna.

    4

    Slutligen undertecknar vi ett kontrakt och börjar arbeta med ditt projekt direkt.

    pil