Alexa Serra  ·  April 16, 2021 




Chichin: Nuestra solución para bancos que utilizan tecnología Blockchain


Creamos una solución móvil y web segura, eficiente y robusta para una corporación bancaria con problemas transaccionales.

Pantallas de la aplicación Chinchin con el texto Nuestra solución para BSJI

Creamos una solución móvil y web segura, eficiente y robusta para una corporación bancaria con problemas transaccionales. Nuestra solución ayudó a los usuarios a realizar transacciones transfronterizas entre América Latina y los EE. UU. De manera rápida y segura.

No es ningún secreto: hoy en día, la industria FinTech es uno de los campos más vulnerables y atacables. Solo en 2019, la industria FinTech hubo 352,771 archivos sensibles expuestos, y el sector de servicios financieros fue el más atacado, con el 21% del total de datos expuestos ese año. A medida que la tecnología bancaria se está volviendo cada vez más popular y vulnerable, los desarrolladores deben ofrecer soluciones de banca móvil que permitan transacciones sin contacto mientras mantienen la seguridad de los datos a la vanguardia. Afortunadamente, los desarrolladores tenemos una gran cantidad de tecnologías modernas a nuestra disposición para inyectarlas en nuestros productos y agregar funciones transaccionales sin poner en peligro la seguridad. Una de estas tecnologías es blockchain.

Blockchain es una “cadena de bloques” segura, transparente e inmutable basada en criptomonedas en la que cada transacción se registra, se marca la hora y se almacena en una secuencia conectada. Estos bloques de información forman una red irreversible, lo que significa que nadie puede modificar la información excepto los usuarios autorizados. Por lo tanto, blockchain permite el mantenimiento de registros, proporciona un cifrado infranqueable, no necesita un intermediario y hace que todas las transacciones sean confiables y transparentes.

Mediante el uso de la tecnología blockchain, los desarrolladores de aplicaciones FinTech pueden crear un ecosistema financiero y de pago confiable e integral. Este ecosistema sigue siendo rápido, rastreable y asequible mientras protege los datos financieros confidenciales. Estos beneficios hacen de blockchain una tecnología muy adecuada para las industrias de pagos y FinTech. También permite a las personas realizar pagos transfronterizos sin intermediarios, altas tarifas de transacción, demoras y problemas de seguridad. En esa misma nota, hemos notado que las corporaciones bancarias y financieras son particularmente receptivas a las aplicaciones basadas en blockchain. Entonces, cuando nuestro cliente nos contactó para explicar sus problemas transaccionales, no lo pensamos dos veces para recomendar una solución web y móvil impulsada por blockchain: Chichin.

El Reto

El Reto

En Foonkie, una de las principales empresas de desarrollo de aplicaciones, siempre estamos dispuestos a ayudar a nuestros clientes a encontrar nuevas soluciones a problemas comunes a través de soluciones innovadoras, productos personalizados robustos, efectivos e innovadores. Esa es la razón por la que nuestro cliente, un banco internacional, nos contactó. Nuestro cliente es un banco internacional ubicado en Guaynabo, Puerto Rico, Estados Unidos. Cuando se pusieron en contacto con el equipo de desarrollo de Foonkie Monkey, tenían una idea clara de lo que querían: una aplicación transaccional que permitiera pagos transfronterizos rápidos, fáciles y seguros. Sintieron (y coincidimos) que la mayoría de las aplicaciones transaccionales entre países que dependen de sistemas centralizados son costosas, lentas y difíciles de usar. Además, a menudo requieren un intermediario (generalmente un banco) para completar la transacción a través de tarifas adicionales.

Las estadísticas muestran que las aplicaciones bancarias tradicionales tardan de 2 a 7 días en completar las transacciones, y cuesta un promedio mundial del 6,94 % enviar $200 entre países. Nuestro cliente necesitaba eliminar a los intermediarios y ahorrarles a sus clientes la molestia de lidiar con las tarifas y los retrasos de los intermediarios. Además, afirmaron firmemente que la seguridad era una prioridad y sintieron que las aplicaciones transaccionales centralizadas tradicionales no eran 100% confiables en ese sentido. Si consideramos que los ciberataques en la industria bancaria cuestan $18.3 millones al año por empresa, no podemos estar en desacuerdo.

Además, sabían que teníamos la experiencia para brindarles una solución altamente funcional, efectiva e innovadora para sus clientes y aumentar su tráfico, participación e ingresos debido al producto que desarrollamos. Además, les brindamos la posibilidad de realizar negocios con un equipo DevOps que maneja contratación nearshore. Sabían que podíamos entregar, implementar y mantener su producto a tarifas económicas y metodologías de trabajo eficientes. ¡Obtuvieron lo mejor de los mejores!

Un aspecto clave que también mencionaron fue que notaron que las personas a menudo experimentan latencias y problemas transaccionales al enviar y recibir dinero entre diferentes países, en su caso particular, entre los EE. UU. Y América Latina. De este punto surge otro aspecto crucial: debido a que los pagos se realizan a través de las fronteras, querían una solución que anulara los problemas cambiarios. Esto, a su vez, dará a los usuarios acceso a transacciones fáciles independientemente de las diferentes monedas de cada país.

En pocas palabras, se nos asignó la tarea de crear una solución web y móvil que abordara estos puntos:

  • Habilita los pagos transfronterizos sin latencia ni problemas de cambio de moneda.
  • No necesita intermediarios o corredores que cobren tarifas de transacción.
  • Procesar las transferencias de dinero de forma fácil, instantáneo y directo para evitar confusiones.
  • Protocolos de alta seguridad.

Basamos estos factores en un concepto clave: aumentar la participación del cliente. Esto los alentaría a enviar y recibir dinero de manera segura utilizando la nueva aplicación, no a otros bancos o intermediarios. Con estos puntos e ideas principales en mente, nuestro equipo se propuso idear una manera de incorporar esas características en un producto altamente funcional y económico que ayudaría a lograr los objetivos de nuestro cliente.

Nuestro Proceso con Chichin

Nuestro Proceso con Chichin

Con los objetivos establecidos, comenzamos a recopilar la mayor cantidad de información posible sobre los usuarios, los antecedentes de nuestro cliente y nuestro propietario del proyecto comenzó a preparar un alcance detallado del proyecto y el producto. Nuestros analistas comerciales enumeraron los requisitos, expectativas y objetivos del proyecto que nuestro personal debía tener en cuenta durante el ciclo de vida del desarrollo. Además, nuestros servicios nearshore nos permitieron estar en la misma zona horaria que nuestro cliente, por lo que la comunicación no fue un problema, esto hizo que el plan de negocios inicial y el MVP an easier feat.

Nuestro equipo de expertos listo para poner las ruedas del proyecto en movimiento incluyó arquitectos y programadores de software, desarrolladores de back-end, desarrolladores de iOS y Android, diseñadores de UI / UX, el equipo de QA y el Scrum Master. El producto de todas estas mentes juntas y los procedimientos de lluvia de ideas anteriores nos ayudaron a determinar los esquemas técnicos, el examen del modelo de negocio, la marca de la aplicación y otros requisitos en el núcleo de Chichin.

Cómo Blockchain entró en el juego

Como se mencionó anteriormente, la tecnología blockchain es una de las formas más seguras y menos costosas de permitir transacciones de pago sin la participación de un tercero o tarifas de intermediarios. Como expertos de FinTech, nadie comprende mejor que nosotros los beneficios que la tecnología blockchain aporta en cuanto a seguridad y eficiencia. Por esta razón, y el hecho de que blockchain puede ahorrar a los bancos hasta $4 billones anuales ien los costos de transacción, pensamos que sería la tecnología perfecta para aprovechar todos los aspectos y características cruciales de la aplicación que nuestro cliente deseaba.

Nuestro equipo de desarrolladores y arquitectos expertos decidió basar la aplicación en criptomonedas a través de la tecnología blockchain para abordar de manera eficiente los tres puntos clave que el cliente había establecido como el núcleo del producto. Elimina intermediarios, lo que se traduce en ahorros de costos para todas las partes interesadas. También elimina el riesgo de volatilidad del tipo de cambio para transacciones internacionales y tarifas de transferencia. Por último, blockchain proporciona la seguridad, inmutabilidad, eficiencia y trazabilidad que nuestro cliente deseaba.

Además, la tecnología blockchain permite a los usuarios poseer e intercambiar diferentes tipos de moneda digital, lo que nos permitió usar criptomonedas en el producto. Este hecho fue un beneficio considerable para la salubridad del producto porque ayuda a impulsar la eficiencia, la franqueza y la seguridad que nuestro cliente deseaba. Además, las criptomonedas ayudan a llevar servicios financieros a personas o áreas que normalmente no pueden acceder a los servicios bancarios. Dado que algunos de los usuarios de Chichin viven en América Latina, la criptomoneda nos permitió llegar a personas en países como Venezuela, donde las políticas gubernamentales y la devaluación de la moneda local afectan la capacidad de los usuarios para enviar o recibir dinero rápidamente.

• Ethereum

La red blockchain de nuestra elección fue Ethereum. Llegó con sus desafíos, como cierta latencia, pero sus beneficios hicieron de Ethereum la cadena de bloques más adaptable para cumplir con los requisitos de nuestro cliente. Ethereum nos permitió crear una aplicación descentralizada que operaba fuera de la supervisión de terceros centrales, como bancos o corredores, lo cual era primordial para nuestro cliente. También nos permitió usar USDC (USD Coin) como criptomoneda, que tokeniza dólares estadounidenses y facilita su uso en línea y en cadenas de bloques públicas. Este punto fue crucial porque, como se mencionó anteriormente, nuestro cliente quería una aplicación que facilitara las transacciones entre los EE. UU. Y América Latina. Por último, la cadena de bloques Ethereum tiene su propio lenguaje de codificación llamado Solidity, que nuestros programadores dominan por completo.

Nuestro equipo también estaba formado por un especialista en control de calidad para realizar pruebas y garantizar la calidad, un aspecto crucial que nunca pasamos por alto en nuestras prácticas de desarrollo. En Foonkie, el control de calidad, las pruebas y el desarrollo a menudo ocurren simultáneamente como un proceso continuo para detectar errores temprano y evitar costos de control de daños más adelante. Además, antes de la implementación, nuestro especialista en control de calidad realiza pruebas para comprobar que todo funciona correctamente. Por lo general, implementamos tanto QA manual como automático, y procedimientos de prueba para requisitos funcionales y no funcionales. Para Chichin, como hacemos con todos nuestros proyectos, usamos Postman, Selenium, y Azure DevOps para evitar y corregir errores u otras consideraciones.

Diseño UI/UX

En cuanto a la usabilidad y el diseño de la interfaz visual, nuestro equipo de expertos en UI / UX creó componentes de diseño magistrales que se integraron a la perfección con todos los aspectos técnicos y arquitectónicos de la aplicación. Era primordial desarrollar un producto receptivo que poseyera las características necesarias para brindar a los usuarios una navegación fácil e interfaces simples que ayudaran a evitar confusiones. Nuestro Director de Arte comprendió completamente la complejidad de la mayoría de los servicios financieros y conocía la importancia de mantener los flujos y la navegación lo más fluida e intuitiva posible. La clave para desarrollar los aspectos de UI / UX de Chichin siempre fue equilibrar la simplicidad y la seguridad.

Manteniendo la investigación de target y las historias de usuario a la vanguardia del proceso de diseño, el diseño de UI / UX de Chichin evitó tareas abrumadoras y flujos confusos. Nuestros diseñadores se aseguraron de mantener el proceso transaccional lo más sencillo posible, una de las principales solicitudes de nuestros clientes. Por eso, nuestros diseñadores usaron wireframing para sentar las bases de la funcionalidad de Chichin y establecer su estructura básica. Wireframing permitió a nuestros diseñadores tener una comprensión visual de la estructura de navegación de Chichin antes de participar en un mayor desarrollo para que nuestro cliente pudiera verlo y aprobarlo de antemano. Nuestro equipo de diseño estableció el flujo del producto, las funcionalidades apropiadas, la usabilidad y el alcance después de la aprobación. Estaban listos para darle vida a Chichin.

Nuestros diseñadores crearon una apariencia limpia que consiste principalmente en blanco y verde, colores populares para aplicaciones FinTech. La página de inicio de sesión fue eficiente y sencilla, con los campos de nombre de usuario y contraseña marcados y todos los botones e íconos relevantes dentro del heatmap. Las medidas de seguridad se aplicaron constantemente con la autenticación multifactor (MFA), notificaciones y alertas transaccionales, además de las medidas de seguridad ya inherentes a la tecnología blockchain. Además, los menús y botones eran claros y sencillos, y el proceso transaccional de enviar o recibir dinero era simple, directo y comprensible. Todos los componentes de diseño permitieron una navegación intuitiva y fácil de la aplicación y los productos web. Creamos un diseño UI / UX para la aplicación móvil, la aplicación web y la consola administrativa que se alineaba perfectamente con las expectativas, ideales y preferencias del cliente.

El Resultado

El Resultado

Como la mayoría de nosotros ya sabemos, la infraestructura móvil no está tan desarrollada en algunos países como en otros. En consecuencia, algunos usuarios no son tan expertos en dispositivos móviles como sus contrapartes más desarrolladas. Sin embargo, todavía tienen las mismas necesidades de comunicación y algunos de ellos necesitan soluciones que les faciliten la vida. Chichin, nuestra aplicación basada en blockchain, aborda estos problemas y crea un camino para transferencias de dinero eficientes, rápidas y seguras entre los EE. UU. Y América Latina. El producto entregado fue una solución robusta, innovadora, segura y de alto rendimiento. Tenía una experiencia de usuario excepcional y una hermosa interfaz de usuario que cumplía con todos los requisitos, superó todos los desafíos y, en última instancia, mejoró la vida de nuestros clientes y de los usuarios.

Desde su implementación, 10,000 usuarios en los EE. UU. Y América Latina han descargado Chichin y se han registrado, creando más de 900 transacciones por día. Logramos hacer 10,000 vidas más fáciles mediante la creación de un producto FinTech simple que los clientes pueden usar en cualquier lugar, en cualquier momento y sentirse seguros, confiados y contentos de tener una solución para sus necesidades transaccionales. Nuestro producto estelar terminó eliminando costosas tarifas de terceros y demoras en las transacciones. Evitó costos adicionales y traspasó estos ahorros a los usuarios y sus familias en el extranjero y a quienes se beneficiarán más de Chichin. De esta manera, ayudamos a extender los servicios financieros a poblaciones no bancarizadas o con dificultades económicas, independientemente del dispositivo que posean, su estado social o el lugar donde vivan.

Otras herramientas que usamos

Nuestro equipo de desarrollo nearshore diseñó la arquitectura del producto siguiendo la escalabilidad, los requisitos artísticos y las preocupaciones de nuestros clientes. También determinaron las mejores implementaciones para mantener un back-end de alto rendimiento para la aplicación web, la aplicación móvil y la consola administrativa. Las tecnologías con las que decidimos trabajar fueron Amazon Web Services (AWS), DynamoDB, Java, Bootstrap, Ethereum, Solidity, Vue.js, HTML5, JQuery, Javascript, y Xamarin Native. Combinadas con la experiencia y el talento de nuestro equipo, estas herramientas le dieron al producto un equilibrio sobresaliente entre una apariencia atractiva y hermosa y una pantalla excepcionalmente funcional y no funcional.

Nuestro equipo en Foonkie entendió perfectamente las necesidades e ideas del cliente. Nos adaptamos a los desafíos de una manera que nos permitió superarlos y entregar un producto que cumpliera con todos los requisitos técnicos y visuales.

De todos los casos de uso de FinTech, las aplicaciones de pagos transfronterizas basadas en blockchain y los productos web como Chichin prometen ofrecer soluciones integrales, especialmente para el mundo en desarrollo. A medida que más personas busquen opciones de transacciones sin efectivo mejores y más fáciles, la demanda de servicios alternativos de transferencia de dinero crecerá exponencialmente y nosotros estamos haciendo nuestra parte.

Después del despliegue de Chichin

Después del despliegue de Chichin

En Foonkie, sabemos que nuestra responsabilidad hacia nuestro cliente y nuestro producto no se limita a la implementación. Para tener éxito, un socio de desarrollo de aplicaciones debe proporcionar mantenimiento y soporte constantes al producto entregado. Analizamos constantemente tanto los datos de rendimiento como los análisis para mantener a Chichin funcionando sin problemas y mantener contentos a los usuarios. Estos procedimientos también nos permiten estar al tanto de las posibles amenazas de seguridad, interrupciones o fallos detectados después de la versión final y solucionarlos antes de que se conviertan en un problema.

También realizamos estas medidas de mantenimiento preventivo para monitorear el funcionamiento óptimo del producto en nuevas versiones de SO o dispositivos móviles. Nuestro equipo monitorea constantemente la estructura y los servicios en la nube para evitar fallas o averías y atiende a los nuevos requisitos de los clientes para crear nuevas funciones o mejorar la funcionalidad del producto.

Nuestra Experiencia Foonkie

Nuestra Experiencia

Como expertos en FinTech, sabemos que estas aplicaciones están ganando popularidad y su amplia adopción también ha conllevado algunos desafíos. Nuestros clientes saben que estos desafíos son la razón por la que es crucial contratar profesionales con experiencia. Cuando se trata de crear un esquema de seguridad robusto, eficiente, funcional y, sobre todo, férreo para cualquier aplicación FinTech, debe recurrir a lo mejor. La mayoría de las empresas no suelen tener el conocimiento, la experiencia o el personal capacitado para construir un producto impulsado por blockchain como Chichin de manera óptima. La creación de una aplicación como esta implica talentos, herramientas, especificaciones técnicas, implementaciones y requisitos de TI para los que no todo el mundo está capacitado. Por eso es fundamental contratar a un socio de desarrollo de aplicaciones con experiencia.

Utilizando tecnología y herramientas de vanguardia, nuestro equipo se compromete a ofrecer un producto innovador y fácil de usar que mantiene contentos a los usuarios a la vez que proporciona la eficiencia y la seguridad que necesita. ¿Suena bien? ¡Planeemos juntos!

Hagamos algo grandioso