Terminado

App en Xamarin que consume servicios Rest

Publicado el 06 Enero, 2020 en Programación y Tecnología

Sobre este proyecto

Abierto

La mayoría de la aplicación corre Offline. Todos los datos los debe guardar en una bd local (SQLite)
No hay que hacer backend, se debe integrar con uno existente en REST.
La aplicación tiene 3 partes:
- El registro del usuario (correo, nombre, pais, contraseña), este si es online.


- La pagina principal muestra la opción de registro y de login.  Si hay conexión en ese momento se invoca al BackEnd para ver si hay una actualización en las imágenes que se mostraran en un carrusel en la primera pagina. Si hay algo nuevo lo descarga.


Luego muestra las imágenes descargadas como carrusel. En caso de no haber conexión, muestra las imágenes que haya descargado previamente.
- Al hacer login (la primera vez se valida online contra el BackEnd) luego se guarda la información de login y ya no se pide mas.

No es algo confidencial.
- Las siguientes veces si ya el usuario se logueo, en la pantalla principal se revisa si hay conexión, si la hay revisa si hay algo que actualizar, sino, queda en espera a que el usuario interactue.
- Cuando hablo de sincronizar es lo siguiente:
- Tabla de cursos disponibles y para cada curso, tabla de materiales.

La sincronización siempre es del BackEnd a la aplicación cliente.
- Tabla de Respuestas a preguntas, esta tabla esta local y se envía al BackEnd.
- Tabla de observaciones, esta tabla es local y se envía al back end.
- La aplicación debajo del carrusel debe mostrar un botón que diga cursos disponibles y mostrar los cursos que hay disponibles (la tabla local sincronizada anteriormente).

El usuario puede seleccionar descargar el material del curso (si esta online) y si puede descargarlo, localmente se manejan columnas de estado para saber que el material ya se descargo). En cualquier momento el usuario puede seleccionar borrar el material descargado.
- La descarga de material se hace invocando al servicio REST.

La descarga consiste de: PDF, Imágenes y contenido HTML.
- Una vez descargado el material el usuario puede hacer click en los botones construidos dinámicamente según la lista de materiales del curso.
- El contenido HTML se muestra en un WEBView cargado con el HTML local (se proporciona ayuda en esta parte porque ya se tiene experiencia en ello).
- Se debe construir la solución a partir de un MockUp.
- La primera versión se debe construir para Android (usando Xamarin Portable) y luego se publica en IOs.

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
Plataformas requeridas Android, iPhone

Plazo de Entrega: 14 Enero, 2020

Habilidades necesarias

Otros proyectos publicados por C. C. M. V.