Økosystem for e-betaling med mobilbank

Plattform med en smart mobilbank-app (iOS og Android) som gjør det mulig med øyeblikkelige e-betalinger, private pengeoverføringer og personlig økonomistyring.

Last ned PDF-versjonen av casestudien

Utfordring

Hovedmålet med prosjektet var å skape en pålitelig, sikker, gjennomsiktig og brukervennlig programvareinfrastruktur for elektroniske straksbetalinger innenlands.

Vi planla å skape et sentralisert applikasjonsøkosystem bestående av flere integrerte moduler som skulle:
  • tilby infrastruktur for e-betalingssystemer;
  • gi tilgang til innenlandske finansielle tjenester;
  • sikre høy ytelse og kostnadseffektivitet i e-betalingssystemet;
  • sikre robust systemsikkerhet og effektiv beskyttelse mot svindel;

Løsning

Innowise deltok i utviklingen av infrastruktur for e-betalingsapplikasjoner, PSD2-kompatibel API (åpen bankplattform) og digital bankmodul.

Teamet vårt utviklet også fra bunnen av iOS- og Android-applikasjoner for øyeblikkelige betalinger (P2P, C2B, B2B) og bankkontoadministrasjon.

Som et resultat leverte vi mobilbankplattformen som gjør det mulig for enkeltpersoner og forretningsbrukere å utføre ulike finansielle operasjoner på nettet og er en integrert del av hele applikasjonsøkosystemet.

Økosystem for elektronisk betaling

Den utviklede e-betalingsinfrastrukturen er et komplekst, enhetlig system som leverer den operasjonelle delen av øyeblikkelige elektroniske betalinger og er integrert med nettverkene til den nasjonale finansregulatoren. Systemet består av flere moduler, inkludert infrastrukturkjerne, digital bank, mobilplattform, svindelbeskyttelse osv.

Overensstemmelse med internasjonale standarder

For at alle finansielle tjenester raskt og enkelt skal kunne integreres i e-betalingssystemet, har vi utviklet en infrastruktur som støtter internasjonale standarder for utveksling av finansielle data, som ISO 20022 og SWIFT MT.

PSD2-kompatibel åpen bankplattform

Sammen med kundens team har Innowises team også utviklet en universell løsning som gjør at økosystemet kan fungere med eksterne systemer (banker, finansinstitusjoner, betalingsleverandører osv.), gir rask og smidig integrasjon med dem og sikrer enkel datahenting.

Digitale banktjenester

Den digitale bankmodulen ble utviklet for at brukerne av mobilplattformen skulle kunne opprette e-lommebøker, fylle dem opp fra bankkort/kontoer og foreta betalinger i sanntid. Dermed ble digitalbanken bygget inn i e-betalingsøkosystemet som en annen “bank”, som behandler e-betalinger, men som kun betjener elektroniske lommebøker.

Merkevarebygging og tilpasningsmuligheter

Løsningen har en mikrotjenestearkitektur med flere leietakere, slik at den kan brukes og tilpasses av alle banker og finansinstitusjoner. For å sikre høy ytelse gjentar systemet systemkomponenter, grensesnitt, tjenester osv.

Merkevarebygging og tilpasningsmuligheter

Løsningen har en mikrotjenestearkitektur med flere leietakere, slik at den kan brukes og tilpasses av alle banker og finansinstitusjoner. For å sikre høy ytelse gjentar systemet systemkomponenter, grensesnitt, tjenester osv.

Mobilapplikasjon

Siden det var viktig for både kunden og oss å sikre en rik brukeropplevelse, designet vi mobilløsningen med en rekke må-ha-funksjoner og funksjonelle muligheter.

For å begynne å bruke applikasjonen må brukerne koble bankkortene sine, angi banknavn, kontonummer/kortopplysninger og gå gjennom brukerverifiseringsprosedyren. Brukere kan koble til et ubegrenset antall kort fra forskjellige banker, både regionale og utenlandske.

Etter å ha bestått identifikasjonsprosessen kan brukerne fylle på sine elektroniske lommebøker og foreta umiddelbare elektroniske betalinger og pengeoverføringer. Brukere kan sette opp automatisk påfylling av e-lommeboken på bestemte datoer. Innowises team har også integrert et smart adresseringssystem som gjør det mulig for appbrukere å utføre finansielle operasjoner raskt og trygt.

Vårt utviklingsteam har beriket applikasjonen med brede betalingsinnstillinger. For eksempel gjør et Smart Bill Payment-system det mulig for brukere å angi automatiske e-betalinger (husleie, forsikring, sport, skatteregninger osv.) for utvalgte datoer, sette opp varsler om kommende betalinger, overvåke statistikk, motta rapporter om endringer i regningsverdi osv. Privat- og bedriftsbrukere kan også overføre penger i applikasjonen (konto til konto) ved hjelp av mottakerens kontonummer, telefon eller e-post.

For å gjøre brukeropplevelsen av appen mer engasjerende har vi beriket den med funksjonalitet for personlig budsjettering. Dermed kan appbrukere sjekke omfattende statistikk om inntekter og resultater i visualisert form (grafer, diagrammer og diagrammer). Videre kan de sette personlige mål for utgiftsoptimalisering og angi varsler for ikke å overskride den forhåndsdefinerte utgiftsgrensen.

Videre støtter appen betalinger med QR-koder, lagrer betalingshistorikk, har funksjoner for flere kontoer (f.eks. deling av en restaurantregning) og et varslingssystem.

Teknologier og verktøy

Java 11 (LTS), Spring oppstart, 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
Kodekvalitet
detekt, SwiftLint
CI/CD
Jenkins, Fastlane
Utplassering
enhetlig Kubernetes-miljø med flere leietakere
PostgreSQL, MySQL
QA
JUnit, Mockk, Roboletric, Espresso, XCTest, XCUITest, JMeter, ApacheBench, Gatling

Prosess

Kunden og Innowise ble enige om å velge fossefallsmodellen for programvareutvikling, som viste seg å være den mest hensiktsmessige. Teamet vårt brukte likevel elementer fra Agile-metodikken i den interne arbeidsflyten. All kommunikasjon med kunden foregikk ved hjelp av Microsoft-produkter, nærmere bestemt Microsoft Teams.

Etter å ha innhentet alle kundens krav og spesifikasjoner, tilbød Innowises eksperter den etablerte teknologistakken som kunne gjøre det mulig for oss å utvikle multifunksjonelle, pålitelige, brukervennlige og sikre mobilapper på iOS- og Android-plattformer.

Ettersom spørsmålet om personopplysningssikkerhet og svindelbeskyttelse ble definert som en av de største bekymringene, implementerte teamet vårt et flerfaktorautentiseringssystem og integrerte et sikkerhetssystem med datakryptering, TLS 1.2, SSL Pinning og verktøy for øyeblikkelig kontroll av rotfestede enheter.

Team kreves

2
Java-utviklere
2
Android-utviklere
2
iOS-utviklere
1
Business Analyst
1
Prosjekt-leder
1
Automatiserings- og kvalitetssikringsingeniør
1
Håndbok for kvalitets- sikringsingeniør
1
Løsningsarkitekt
1
UI/UX-designer

Resultater

Innowise leverte et økosystem for e-betalingsapplikasjoner med flere moduler og iOS- og Android-apper. Kunden var spesielt fornøyd med den høye informasjonssikkerheten, utviklingskvaliteten og -hastigheten og arbeidskommunikasjonen.

Den resulterende mobilplattformen ble integrert med økosystemet for elektroniske betalingsapplikasjoner og rullet ut uten å bryte tidsfristen. Sluttbrukerne roste applikasjonen på grunn av det intuitive brukergrensesnittet, den lave læringskurven, den rike funksjonaliteten og den høye ytelsen.

    Kontakt oss

    Bestill en samtale eller fyll ut skjemaet nedenfor, så kontakter vi deg når vi har behandlet forespørselen din.

    Send oss en talemelding
    Legg ved dokumenter
    Last opp fil

    Du kan legge ved én fil på opptil 2 MB. Gyldige filformater: pdf, jpg, jpeg, png.

    Ved å klikke på Send, samtykker du til at Innowise behandler dine personopplysninger i henhold til våre Retningslinjer for personvern for å gi deg relevant informasjon. Ved å oppgi telefonnummeret ditt samtykker du i at vi kan kontakte deg via taleanrop, SMS og meldingsapper. Priser for samtaler, meldinger og data kan gjelde.

    Du kan også sende oss en forespørsel

    .til contact@innowise.com
    Hva skjer videre?
    1

    Når vi har mottatt og behandlet forespørselen din, tar vi kontakt med deg for å beskrive prosjektbehov og signerer en taushetserklæring for å sikre konfidensialitet.

    2

    Etter å ha undersøkt dine ønsker, behov og forventninger, utarbeider teamet vårt et prosjektforslag forslag med arbeidsomfang, teamstørrelse, tids- og kostnadsestimater.

    3

    Vi avtaler et møte med deg for å diskutere tilbudet og spikre detaljene.

    4

    Til slutt signerer vi en kontrakt og begynner å jobbe med prosjektet ditt med en gang.

    pil