Terminado

Desarrollo app iphone / android sector finanzas

Publicado el 24 Marzo, 2017 en Programación y Tecnología

Sobre este proyecto

Abierto

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

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
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Integraciones de API Social media (Facebook, Twitter, etc.), Otros (Otras APIs)
Plataformas requeridas iPhone, Android

Plazo de Entrega: 09 Mayo, 2017

Habilidades necesarias