Ecosistema de pago electrónico con la banca móvil

Plataforma con una aplicación de banca móvil inteligente (iOS y Android) que permite pagos electrónicos instantáneos, transferencias privadas de dinero y gestión de las finanzas personales.

Descargar la versión PDF del estudio de caso

Desafío

The major project objective was to create a reliable, secure, transparent, and easy-to-use software infrastructure for instant domestic electronic payments.

We planned to create a centralized application ecosystem consisting of several integrated modules that would:
  • proporcionar infraestructura para el sistema de pago electrónico;
  • provide access to domestic financial services;
  • garantizar un alto rendimiento y rentabilidad del sistema de pago electrónico;
  • garantizar una seguridad sólida del sistema y una protección eficaz contra el fraude;

Solución

Innowise ha participado en el desarrollo de la infraestructura de la aplicación de pago electrónico, la API compatible con PSD2 (plataforma de banca abierta) y el módulo de banca digital.

Además, nuestro equipo desarrolló desde cero aplicaciones iOS y Android para pagos instantáneos (P2P, C2B, B2B) y gestión de cuentas bancarias.

Como resultado, creamos la plataforma de banca móvil que permite a los usuarios particulares y empresariales realizar diversas operaciones financieras en línea y forma parte integrante de todo el ecosistema de aplicaciones.

Ecosistema de pago electrónico

La infraestructura de pago electrónico desarrollada es un sistema complejo y unificado que proporciona la parte operativa de los pagos electrónicos instantáneos y está integrado con las redes del regulador financiero nacional. El sistema consta de varios módulos, como el núcleo de la infraestructura, la banca digital, la plataforma móvil, la protección contra el fraude, etc.

Coherencia con las normas internacionales

Para que todos los servicios financieros puedan integrarse en el sistema de pago electrónico de forma rápida y sencilla, hemos diseñado una infraestructura compatible con normas internacionales de intercambio de datos financieros como ISO 20022 y SWIFT MT.

Plataforma de banca abierta conforme a la PSD2

Además, junto con el equipo del cliente, el equipo de Innowise ha desarrollado una solución universal que permite al ecosistema trabajar con sistemas externos (bancos, instituciones financieras, proveedores de pagos, etc.), proporciona una integración rápida y fluida con ellos y garantiza una fácil recuperación de los datos.

Banca digital

As for the digital banking module, it was designed so that users of the mobile platform could create their e-wallets, replenish them from bank cards/accounts, and make real-time payments. Thus, digital banking was built into the e-payment ecosystem as another “bank”, processing e-payments but serving only electronic wallets.

Marca y opciones de personalización

La solución tiene una arquitectura de microservicios multiusuario, por lo que puede ser utilizada y personalizada por cada banco o institución financiera. Para garantizar un alto rendimiento, el sistema reitera componentes del sistema, interfaces, servicios, etc.

Marca y opciones de personalización

La solución tiene una arquitectura de microservicios multiusuario, por lo que puede ser utilizada y personalizada por cada banco o institución financiera. Para garantizar un alto rendimiento, el sistema reitera componentes del sistema, interfaces, servicios, etc.

Aplicación móvil

Dado que tanto para el cliente como para nosotros era vital garantizar una experiencia de usuario enriquecedora, diseñamos la solución móvil con una serie de características y capacidades funcionales imprescindibles.

Para empezar a utilizar la aplicación, los usuarios deben vincular sus tarjetas bancarias, especificando el nombre del banco, el número de cuenta/credenciales de la tarjeta y pasando por el procedimiento de verificación de usuario. Los usuarios pueden vincular un número ilimitado de tarjetas de distintos bancos, tanto regionales como extranjeros.

Una vez superado el proceso de identificación, los usuarios pueden recargar sus monederos electrónicos y realizar pagos electrónicos y transferencias de dinero al instante. Los usuarios pueden configurar la reposición automática del monedero electrónico en fechas concretas. Además, el equipo de Innowise ha integrado un sistema de direccionamiento inteligente que permite a los usuarios de la aplicación realizar operaciones financieras de forma rápida y segura.

Nuestro equipo de desarrollo ha enriquecido la aplicación con amplias opciones de pago. Por ejemplo, un sistema inteligente de pago de facturas permite a los usuarios establecer pagos electrónicos automáticos (alquiler, seguros, deportes, facturas de impuestos, etc.) para fechas seleccionadas, configurar notificaciones sobre próximos pagos, controlar estadísticas, recibir informes sobre cambios en el valor de las facturas, etc. Además, los usuarios particulares y empresariales pueden transferir dinero dentro de la aplicación (de cuenta a cuenta) utilizando el número de cuenta, el teléfono o el correo electrónico del destinatario.

Para hacer más atractiva la experiencia del usuario de la aplicación, la hemos enriquecido con una función de elaboración de presupuestos personales. Así, los usuarios de la aplicación pueden consultar estadísticas completas sobre ingresos y resultados de forma visual (gráficos, tablas y diagramas). Además, pueden fijar objetivos personales de optimización del gasto y recibir notificaciones para no sobrepasar el límite de gastos preestablecido.

Además, la aplicación admite pagos con código QR, almacena el historial de pagos, ofrece funciones entre cuentas (por ejemplo, dividir la cuenta de un restaurante) y un sistema de notificaciones.

Tecnologías y herramientas

Java 11 (LTS), Bota SpringSpring MVC, Reactor, Web Flux, Kafka, Redis
Android Studio 4.1.0+, Kotlin, MVVM CleanArchitecture, ViewModel, LiveData, Dagger 2, Cicerone, Coroutines, Multi-Modules
XCode 12.3+, Swift, MVVM, VIPER, GCD, Snapkit, Codable, Alamofire
Código de calidad
detekt, SwiftLint
CI/CD
Jenkins, Fastlane
Despliegue
entorno unificado Kubernetes multiusuario
PostgreSQL, MySQL
JUnit, Mockk, Roboletric, Espresso, XCTest, XCUITest, JMeter, ApacheBench, Gatling

Proceso

The customer and Innowise agreed to opt for the Waterfall software development model, which turned out to be the most suitable one. Nevertheless, our team used the elements of the Agile methodology in the internal workflow. All communication with the client was carried out using Microsoft products, namely Microsoft Teams.

Tras conocer todos los requisitos y especificaciones del cliente, los expertos de Innowise Group ofrecieron la pila tecnológica establecida que nos permitiría desarrollar aplicaciones móviles multifuncionales, fiables, fáciles de usar y seguras en plataformas iOS y Android.

Como la cuestión de la seguridad de los datos personales y la protección contra el fraude se definió como una de las principales preocupaciones, nuestro equipo implantó un sistema de autenticación multifactor e integró un sistema de seguridad mediante cifrado de datos, TLS 1.2, SSL Pinning y herramientas de comprobación instantánea de dispositivos rooteados.

Team required

2
Desarrolladores Java
2
Desarrolladores Android
2
Desarrolladores iOS
1
Analista de negocio
1
Jefe de proyecto
1
Ingeniero de QA de automatización
1
Ingeniero de QA manual
1
Arquitecto de soluciones
1
Diseñador UI/UX

Resultados

Innowise successfully delivered an e-payment application ecosystem complemented by several modules and iOS & Android apps. The client was particularly satisfied with the high level of information security, the development quality & speed, and work communication.

La plataforma móvil resultante se integró con el ecosistema de aplicaciones de pago electrónico y se puso en marcha sin incumplir los plazos. Los usuarios finales elogiaron la aplicación por su interfaz de usuario intuitiva, su escasa curva de aprendizaje, su gran funcionalidad y su alto rendimiento.

    Contáctenos

    Reserve usted una llamada o rellene usted el siguiente formulario y nos pondremos en contacto con usted cuando hayamos procesado su solicitud.

    Envíenos un mensaje de voz
    Adjuntar documentos
    Cargar archivo

    Puede adjuntar 1 archivo de hasta 2 MB. Formatos de archivo válidos: pdf, jpg, jpeg, png.

    Al hacer clic en Enviar, autoriza a Innowise a procesar sus datos personales de acuerdo con nuestra política de privacidad. Política de privacidad para proporcionarle información relevante. Al enviar su número de teléfono, acepta que nos pongamos en contacto con usted a través de llamadas de voz, SMS y aplicaciones de mensajería. Pueden aplicarse tarifas de llamadas, mensajes y datos.

    También puede enviarnos su solicitud
    a contact@innowise.com
    ¿Qué pasa después?
    1

    Una vez recibida y procesada su solicitud, nos pondremos en contacto con usted para detallarle las necesidades de su proyecto y firmar un acuerdo de confidencialidad. Proyecto y firmaremos un acuerdo de confidencialidad.

    2

    Tras examinar sus deseos, necesidades y expectativas, nuestro equipo elaborará una propuesta de proyecto con el alcance del trabajo, el tamaño del equipo, el plazo y los costes estimados con el alcance del trabajo, el tamaño del equipo, el tiempo y las estimaciones de costes.

    3

    Concertaremos una reunión con usted para hablar de la oferta y concretar los detalles.

    4

    Por último, firmaremos un contrato y empezaremos a trabajar en su proyecto de inmediato.

    flecha