Evaluando propuestas

Programación Aplicación Móvil Reactnative

Publicado el 16 Septiembre, 2019 en Programación y Tecnología

Sobre este proyecto

Abierto

Necesitamos el desarrollo de una app bajo React Native, que interactuará con el BackEnd de nuestra plataforma de gestión. Ya la tenemos desarrollada en Ionic y la queremos realizar de cero en ReactNative.

OBJETIVO:
Aplicación para vendedores con calendario de visitas, checkin de la misma, formulario de preguntas durante la visita, toma de presupuestos, y guardado de ubicación GPS.

PANTALLAS:
-Splashscreen
Con logo de nuestra empresa.

-Login
Contra nuestra base de usuarios mediante API.
Campos: Identificador, Clave. Botones Login, Logout
Al loguearse debe asociar el uuid del teléfono al usuario y evitar se puede usar el mismo user en diferentes teléfonos, por lo que se deberá chequear este uuid contra el guardado en la base de datos a fin de evitar acceso. Debe guardar persistentemente las credenciales de login a fin de evitar el ingreso de credenciales con cada apertura (autologin)

-Home (Muestra un mensaje de bienvenida, la cantidad de visitas agendadas que tiene para Hoy y las de mañana.)




-Calendario de Visitas
Calendario que se completa con nuestra base de visitas para el vendedor logueado. Al clickear una visita abrirá el Detalle de la misma.
Las visitas ya realizadas deberán están grisadas y no se podrá acceder al detalle.



-Detalle de Calendario de Visitas.
Al entrar a la visita se mostrará información de la misma (contacto, dirección, localidad, provincia, pais), el mapa con el market del destino y el estado. Se debe hacer checkin, guardando la ubicación gps (que constatará realmente se hizo la visita).

Al hacer checkin es misma view debe cargar un formulario de preguntas que deberá completar el vendedor en domicilio, para luego enviar y hacer checkout.

-Presupuestos
Debe mostrar el listado de los ultimos 50 presupuestos realizados. Se podrá agregar uno nuevo o editar existente.

-Detalle de Presupuestos
Solicitará seleccionar un cliente mediante su código, traerla la información asociada para mostrarla en pantalla. Area de Valorización, donde se definirá una estimación de precio. Area de fotos, para tomarlas con el celular y subirlas de forma directa.


Area de Características (checkboxes fijos) que describirán al cliente (tipo de piso, tipo de techo, tipo de pared, etc). Area de Productos, donde se detallará el producto a usar y su cantidad.

REQUERIMIENTOS
-App en React Native (Sin Expo SDK)
-Manejo de Estados con Redux
-Notificaciones Push. Al recibir el vendedor una visita deberá el teléfono mostrar una notificación indicando se la ha asignado visita. Al clickear deberá abrirse la app con el detalle de la visita.


-Guardado de Ubicación GPS ( Longitud y Latitud ) junto al Nivel actual de Bateria en una tabla de auditoria, cada XXX minutos, con el celular activo o en standby. No se debe mostrar nada en pantalla, se auditará desde nuestro BackEnd.
-En caso de bloquear un usuario o removerle el UUID asociado la app se deberá desloguear automáticamente y evitar acceso a la misma.

-Si bien toda modificación futura se realizará con el mismo programador que desarrolle la app se requirá el código fuente del mismo por seguridad y garantización del funcionamiento de la app en el tiempo. Tenerlo previsto en la propuesta a enviar ya que es condición para hacer el trabajo.

WEBSERVICES
Toda la información se consumirá desde nuestro api rest.

MAPAS
Google Maps api

stores
la subida a los stores la realizaremos nosotros.

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 Otros (Otras APIs)
Plataformas requeridas Android, iPhone

Plazo de Entrega: 14 Enero, 2020

Habilidades necesarias