Terminado

Identity Sdk and App

Publicado el 17 Octubre, 2018 en Programación y Tecnología

Sobre este proyecto

Abierto

Se deberá implementar un SDK para Android que permita a los usuarios autenticarse y crear cuentas de usuarios sin que estos tengan que implementar su propio mecanismo de creación de usuarios y autenticación. El SDK debera proveer widgets para:
Mostrar Botón de Iniciar Sesión
Mostrar Botón de Registrar nuevo Usuario

Cuando se presione en algunos de estos botones el app deberá mostrar una pantalla de Registro/Autenticación propia del SDK al que no se tendrá acceso directamente a los valores que se introduzcan en los campos de usuario y contraseña. Una vez que se realice el inicio de sesión o registro de usuario esta pantalla retornará los resultados a la vista que la instancio.

Este SDK deberá tener las siguientes pantallas:
Inicio de Sesion
    Campos:
Email
Password
Registro de Usuario
    Campos:
Email
Password
Cambiar Contraseña:
Contrasena anterior
Contraseña nueva
Confirmar contrasena
Verificar Codigo
    Campos:
Codigo a verificar

Todas estas pantallas deben estar en una aplicación aparte que se instalará por separado: Ej: como el app de la cámara.
El SDK deberá llamar a esta app y mostrar la pantalla correspondiente según se desee: Ej: Si se presiona sobre el botón de Inicio de sesión del SDK, se deberá mostrar la pantalla (de la otra app) correspondiente al inicio de sesión. Una vez que se haya completado el inicio de sesión se deberá volver a la vista principal que uso el SDK para levantar la venta.
(Normalmente el resultado debería estar en algo como un ActivityResult, tal cual se hace con la cámara).
    
Dentro de las funciones del SDK se debería poder realizar las siguientes operaciones:
UserLogin
UserSignup
GetUserProfile
ChangeUserPassword
SendVerificationCode
VerifyCode

Todas las funciones llamaran al API correspondiente. Las especificaciones de llamadas se entregaran una vez se comience el desarrollo.

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
Necesito Crear una app
Tipo de app Utilidad - Aplicación de utilidad (flash, calculadora, etc.)
Necesita backend No
Procesador de pago No

Plazo de Entrega: 27 Octubre, 2018

Habilidades necesarias

Otros proyectos publicados por A. M.