Descripción del proyecto:
- Proyecto para desarrollar en iOS, el cual ya cuenta con un diseño completo. Nosotros le proporcionaremos el acceso a nuestra api y tambien crearemos los metodos para el api que vaya requiriendo. Necesitamos a un buen maquetador que pueda transformar un diseño en Photoshop/Illustrator para obtener una navegación fluida en iOS.
- Trabajaremos 3 módulos de la aplicación.
- Requerimos que nos entregue codigo fuente DOCUMENTADO y cualquier recurso que halla utilizado para realizar el app.
Descripción de habilidades:
- Debe tener conocimiento en desarrollo de aplicaciones móviles en iOS. Experiencia previa de por lo menos 3 años.
- Que nos envíe muestras de los proyectos realizados anteriormente Requerimos que trabaje en un diseño ya elaborado para maquetar.
- Conocimiento en Objective-C , Swift.
Descripción de los Módulos Requeridos:
Módulo PAGOS:
La aplicación permitirá al usuario recibir órdenes de pago que serán generadas por el agente de servicio, una vez que se concrete la compra de un producto o servicio. Esta Orden de pago será recibida en el Módulo de Pagos e incluirá los datos de 1.Concepto, 2.Descripción,
3.Monto($), y
4.Fecha/Hora. La orden debe incluir un botón que indique “PAGAR”.
Cuando el usuario haga click en “PAGAR”, aparecerá una ventana para elegir las distintas formas de pago. Para procesar pagos, utilizaremos por lo pronto a un solo proveedor externo:
conekta.io cuya API ya tenemos integrada.
Por lo pronto, sólo estarán habilitadas 3 formas de pago: 1.Tarjeta de crédito, 2.Tarjeta de Débito, y 3.Efectivo. Cuando el usuario elija una de las 2 primeras opciones, la aplicación mostrará las opciones de tarjetas/bancos y procederá a llenar el formulario con los datos de su tarjeta. En caso de que el usuario tenga ya almacenados los datos de su tarjeta en el Módulo de Ajustes, estos datos deberán aparecer pre-cargados automáticamente.
Una vez que se procese el pago, el usuario deberá recibir un Recibo de pago que incluye los mismo datos que la Orden de Pago, pero incluyendo una leyenda que diga “PAGADO”. Al mismo tiempo, la aplicación generará el envío de un correo electrónico a la dirección del usuario con el Recibo de pago.
Módulo ARCHIVOS:
A través de un chat, los usuarios del app son capaces de intercambiar archivos en diferentes formatos (imágenes, pdf’s, etc).
Estos archivos deben guardarse en una carpeta del dispositivo y esta carpeta a su vez debe tener subcarpetas por tipo de archivos.
El módulo de archivos del app simplemente muestra los listados de archivos recibidos, por tipo. Cuando un usuario haga click sobre uno de los archivos que aparecen en el listado, debe efectuarse una búsqueda (File Explorer) del archivo en el dispositivo y traerlo a la pantalla.
Módulo AJUSTES:
Este módulo permitirá al usuario acceder y administrar sus datos personales y definir la configuración de notificaciones de la aplicación. Estos datos/preferencias estarán divididos en 4 secciones:
1. Datos personales.
a. User ID
b. Nombre
c. Apellido
d.
E.Mail
e. Foto
f. Lugar de residencia
g.
Fecha de nacimiento
h. Género (hombre/mujer)
Estos datos son obtenidos a través del proceso de log-in y la conexión con Facebook. No deben ser editables en la aplicación, solamente desde Facebook.
Cuando el usuario los modifique en su perfil de Facebook, deberán modificarse automáticamente en la aplicación. Los datos de los puntos f., g. Y h. Aún no están disponibles, lo estarán una vez que la aplicación sea publicada y sea sometida a revisión por Facebook y conceda el permiso, pero los campos ya deben de aparecer en esta sección del módulo.
2. Información de Tarjetas.
a. Nombre
b. Tipo de tarjeta (Visa/MasterCard/Amex)
c. # De tarjeta
d.
Dirección:
i. Línea 1 (Calle, #, Apt.)
Ii. Línea 2 (Colonia/Fracc.)
Iii. Ciudad
iv. Estado
v.
País (deberá aparecer pre-cargado México)
vi. Código Postal
e. Fecha de Expiración
f.
C.V.V.
Deberá tener un botón que indique “Agregar Tarjeta” en caso de que el usuario decida agregar la info de más tarjetas de crédito o débito. Estos datos sí deben ser editables en la aplicación.
3. Datos de Facturación.
a. R.F.C
b. Razón Social
c. Dirección
i.
Línea 1 (Calle, #, Apt.)
Ii. Línea 2 (Colonia/Fracc.)
Iii. Ciudad
iv. Estado
v.
País (deberá aparecer pre-cargado México)
vi. Código Postal
Deberá tener un botón que indique “Agregar RFC” en caso de que el usuario decida agregar la info de más Registros. Estos datos sí deben ser editables en la aplicación.
4. Notificaciones.
a. Chat
i. Globos (si/no)
ii. Sonidos (si/no)
iii.
Ver en pantalla bloqueada (si/no)
iv. Ver en centro de notificaciones (si/no)
b. Promociones
i.
Globos (si/no)
ii. Sonidos (si/no)
iii. Ver en pantalla bloqueada (si/no)
iv.
Ver en centro de notificaciones (SI/NO)
Plazo de Entrega: 31 Julio, 2015