Sobre este proyecto
it-programming / mobile-development
Abierto
Se busca un programador experimentado para desarrollar una aplicación móvil de pago con funcionalidades avanzadas, similar a una aplicación de transacciones financieras. El objetivo es crear una solución robusta y segura que permita la lectura de tarjetas nfc y simule un lector de tarjetas emv para procesar pagos de manera intuitiva y confiable. El proyecto requiere atención al detalle en la experiencia del usuario y en la implementación de medidas de seguridad.
Las claves de implementación incluyen:
Web nfc api real: la aplicación debe utilizar la web nfc api para funcionar en dispositivos android con navegadores chrome/edge, permitiendo la lectura de tarjetas nfc/contactless de forma efectiva.
Simulación de lector de tarjetas: Se requiere un proceso visual completo que simule la inserción de una tarjeta física y la lectura de su chip EMV, proporcionando una experiencia de usuario realista.
Entrada de PIN segura: Implementación de un sistema de autenticación seguro con entrada de PIN de 4 dígitos para garantizar la confidencialidad de las transacciones.
Animaciones realistas: Desarrollo de efectos visuales que simulen el hardware físico, como ondas nfc, la inserción de la tarjeta y luces led, para mejorar la inmersión del usuario.
Confirmación de transacciones: Una pantalla de éxito clara y atractiva con animaciones de confetti, mostrando detalles completos de la transacción y códigos de autorización.
Manejo de errores: Capacidad para detectar fallos de lectura de tarjetas y ofrecer mecanismos de reintento para una experiencia de usuario fluida.
Encriptación y seguridad: La aplicación debe incluir indicadores de transacción segura y cumplir con los estándares pci dss para proteger la información sensible de los usuarios. Se espera un alto nivel de seguridad en todas las etapas del proceso de pago.
Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Crear una aplicación nueva
Plazo de Entrega: No definido
Habilidades necesarias