En primera instancia, gracias por interesarse, les comunico lo que necesito
-Tanto para iphone como para android en las mínimas versiones de sistema que admita el proyecto
-La descripción del proyecto está en base a lo que ya he trabajado en Android, no conozco su similar en iphone
-Ya hay gente trabajando en el diseño de la aplicación (solo el diseño), para una etapa posterior necesitaría integrar ese diseño en layouts, por lo que me gustaría que se haga una cotización de este punto separadamente del presupuesto de programacion
-Conocimiento de la API de firebase
El método de login y registro usaría ese servicio , además de poder registrarse usando google o facebook
-Sistema de notificaciones(Dependiendo de valores obtenidos en firebase)
Aparecerán ante el cambio de valores específicos en firebase (2 o 3)
- 9 pantallas:
3 de un wizard o tutorial de slides de first time user
2 de login / Registro
A: 1 pantalla principal donde habrá 4 imageButton, 3 arcProgress (
https://github.com/lzyzsd/CircleProgress) y 2 switchButton
B: 1 pantalla con 4 imageButton
C: 1 pantalla con un float button , donde estarán unas cardView con una imagen y 3 textos
D: 1 pantalla de settings de usuario
Descripción punto A:
Los 3 arcProgress leerán su correspondiente valor Integer desde firebase
Los 4 imageButton tendrán 2 estados (On/Off) dependiendo del valor String de firebase, también tendrán un OnClickListener donde se abrirá un dialog donde se setearan valores (Integer predefinidos con un selector spiner o algo similar, no un textedit) en firebase al darle al ok
Los 2 switch button cargaran en firebase una lista de seteos
Descripción punto B:
Al ingresar a esta pantalla(On activityview) se cambiará un valor en firebase.
Los 4 imageButton tendrán 2 estados (On/Off) dependiendo del valor String de firebase, también tendrán un OnClickListener que ante el evento cambiaran el valor en la base de datos.
On finish activity el valor que se cambio en firebase al ingresar volverá a el estado anterior
Descripción punto C:
En esta pantalla se listaran, si existen, grupos de datos de firebase(Dispositivos), el primero se generará al registrarse automaticamente, al hacer click en el float button se generará un nuevo "Dispositivo", cargando un grupo de datos en firebase.
Dependiendo de que cardview se haga click, llevará al usuario a la pantalla principal donde manejara los seteos del grupo de datos "dispositivo" seleccionado
Descripción punto D:
En esta pantalla el usuario podrá ver datos asociados a su cuenta, desloguearse o cambiar contraseña, about, url de la empresa, versión de la app, etc.
-Widget
Este tendrá 3 valores que se corresponden con los de los arcProgress
Muchas gracias!
Plazo de Entrega: No definido