Completed

Desarrollo app iphone / android sector finanzas

Published on the March 24, 2017 in IT & Programming

About this project

Open

Dos partes en este proyecto

el cliente: Rextie es una empresa fintech dedicada a cambio de dolares online en Peru.
El desarrollador

Introducción

El objetivo es desarrollar una aplicación para celular (app) para plataformas iPhone y Android modernas para que los potenciales clientes de Rextie puedan registrarse fácilmente y operar con la plataforma de cambio de moneda de Rextie.

Aplicación Móvil

Se adjunto documento con especificación funcional de la aplicación con mockups orientativos de las pantallas y secuencia de las pantallas

Dentro del alcance, responsabilidad del desarrollador

Diseño basándose en mockups y usando colores, estilo, iconos de la web de Rextie (https://www.rextie.com)
El cliente puede colaborar en la creación de recursos gráficos necesarios
El cliente proporcionará logos en resolución y formato de archivos requerida
Programación de aplicación con soporte para las plataformas
Android versiones 4.4, 5.0, 6.0 y 7.0
iOS versiones iOS 9.x, iOS 10.x
Una única base de código para ambas plataformas (Android, iOS), posibilidades:
Framework para aplicaciones híbridas
Framework React-native (desarrollo de apps nativas pero con una única base de código)
Otros?
Seguimiento de buenas prácticas de programación, desarrollo de software, seguridad y mantenimiento de la aplicación
Uso de api rest proporcionado por el cliente
la autenticación de usuarios se realiza mediante el api rest, pero puede ser necesario el uso de algunos api de redes sociales (facebook y google)
uso de dispositivos del celular, permisos, configuración, etc.
Integración de solución OCR para Android / iOS para reconocimiento de numeros y letras en documentos de identificación (preferiblemente open source si tiene buena fiabilidad, ejemplo tesseract)

Funcionalidad a desarrollar

Iniciar sesión por email, facebook, gmail
Registro de cuenta por email, facebook, gmail
Validacion de correo electronico
Registro manual de datos personales
Registro automatico de datos
Sacar foto a documento de identidad usando camara del dispositov
Adjuntar foto del imagenes del celular (si ya se tiene documento fotografiado)
Reconocimiento ocr de datos personales para dni y carnet de extranjería, 2 versiones diferentes de cada tipo (4 en total)
validacion de datos
registro de cuentas bancarias
registro de datos de contacto
olvido de contraseña (realmente implementado en la parte servidor)
funcionamiento limitado en modo anónimo (sin login)
ver terminos y condiciones, politica de privacidad
chat por sistema tawk.to preferiblemente por ser el mismo sistema usado en la web, pero si fuera muy complicado se podria usar otro de mas sencilla integración con apps para celular (a acordar entre cliente y desarrollador)
Consulta de los tipos de cambio de compra y venta
Registro de operación
Recibir notificaciones push del servidor
Estado de la operacion
Otros mensajes promocionales
Informacion de ayuda
Botones para lanzar aplicaciones o URLs de banca online (dependiendo de los bancos usados)
Ver informacion de datos personales
Mantenimiento de cuentas bancarias personales y de terceros (añadir, borrar y editar)
Ver estado de operacion actual
Cancelar operacion actual
Ver historico de operaciones

Fuera del alcance

Implementación de la api rest en el servidor

milestones

se harán entregas incrementales, para poder testear y ver el progreso.

Versión inicial navegable de todas las pantallas no funcional, sin validación, diseño básico (el diseño se irá puliendo a lo largo del proyecto)
Versión con funcionalidad de registro manual de datos personales con dni / ce y login (no incorpora todavía nada de ocr, ni facebook / google)
versión con funcionalidad de registro de cuentas bancarias
versión con información de tipo de cambio usuarios anónimos y registrados
versión de registro de operación, ver terminos y condiciones
versión con información perfil, datos cuentas, olvido contraseña, estado operaciones
versión con ocr (en cliente o servidor)
versión con chat
versión mensajes push


entregables

paquete instalable para pruebas versión iphone / ios para cada versión
código fuente del total de la aplicación (y copyright) para que el cliente pueda hacer modificaciones o mantenimiento si fuera necesario. Aunque muy posiblemente contratemos modificaciones futuras al desarrollador.
Incluye la solución de problemas / errores necesarios hasta la aceptación de la primera versión en app store de iPhone y Android con todos los requerimientos especificados

Criterios de aceptación

Todos los formularios de entrada de datos deben tener validacion antes de enviarse al servidor mediante REST
chequeo de campos obligatorios y opcionales
reglas de validacion para cada campo que lo requiera
La app movil debe verificar los codigos de error devueltos por el API REST y resaltar campo o campos con errores (y proporcionar mensajes de error correspondientes)
El cliente realizará revisiones de código periódicas para garantizar buenas prácticas y calidad de la aplicacion
El cliente realizará pruebas de la aplicación y generará un reporte de errores

Category IT & Programming
Subcategory Apps programming. Android, iOS and others
What is the scope of the project? Create a new app
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)
API Integrations Social media (Facebook, Twitter, etc.), Other (Other APIs)
Required platforms iPhone, Android

Delivery term: May 09, 2017

Skills needed