Aplicación móvil Ios y Android

Evaluando propuestas

Publicado: Hace 6 meses Plazo: 90 días Propuestas: 11 Freelancers interesados: 14

Abierto

Descripción:

Necesito que el desarrollador domine el intercambio de datos entre la nube y el dispositivo móvil. Deberán estarán guardados y actualizados los datos todos los días.

Los que estarán guardados en la nube serán utilizados en un futuro en una aplicación web que hará lo mismo que la aplicación móvil, sólo que posibilitará el acceso desde cualquier ordenador con internet.

La aplicación está orientada a entrenadores en gimnasios, que serán quienes paguen por utilizarla. Dentro de la lógica de la aplicación se debe poder añadir, editar y eliminar a las personas que entrenan (cada persona tendrá los campos siguientes: nombre, apellidos, nif/nie, foto, estatura, fecha comienzo entrenamiento, faltas de asistencia semanal, fecha último entrenamiento, kilos que ha utilizado el último entrenamiento (6 entradas diferentes, una para cada estación del circuito), repetición máxima del último entrenamiento y siguiente sesión a realizar).
Respecto a estos campos, el entrenador será quién modifique la fecha último entrenamiento al activar la persona ese día, y deberá introducir los kilos y repetición máxima después de que la persona entrene. Como consecuencia, el campo siguiente sesión se deberá modificar automáticamente.
El campo siguiente sesión va a estar indicado mediante una secuencia de números y letras que el entrenador comprende y que explica lo que la persona que va a entrenar tiene que realizar en la sesión de ese día. Todas las sesiones estarán especificadas en un archivo aparte de forma que se va pasando de una a la siguiente de forma secuencial, al finalizar una sesión se pasa a la siguiente. Este archivo de sesiones es común a todas las personas que entrenan y será necesario cambiarlo cada 9 meses.

CUESTIONES IMPORTANTES:
-Kilos que utiliza cada persona cada día (las 6 entradas) y repetición máxima cada día deben ir guardándose para todas las personas en algún lugar seguro y fiable. Se pretende después utilizar estos datos para sacar gráficas y resúmenes.
-Se permite hacer una sesión si ha pasado un día por el medio como mínimo desde el último entrenamiento de la persona.
-Sólo se permite una falta semanal
-Se debe entrenar 2 o 3 veces por semana
-Un entrenador sólo puede gestionar a la vez a 1 o 2 circuitos y dentro de cada circuito sólo puede haber 6 personas, por lo que un entrenador puede gestionar a la vez a 12 personas como máximo.

La idea es que las personas que entrenan puedan acudir al gimnasio y/o entrenador que mejor les cuadre, por lo que TODOS LOS DÍAS se debe hacer una actualización de información.

La aplicación se debe poder utilizar sin cobertura por parte del entrenador, siendo obligatorio que se intercambie datos con la nube:
- Una vez de madrugada todos los días, o antes del primer entrenamiento de cada día. Lo que se consigue con esto es que las personas que entrenan puedan cambiar de sitio.
- Cada vez que se cargan los datos de las personas que van a entrenar ese día. En este punto tengo una DUDA: ¿sería mucha sobrecarga que los móviles al actualizarse cada día guardaran todas las personas que están en el sistema? Con esto se evitaría que fuera necesario estar conectado para consultar y modificar los datos de alguien de otro sitio. En principio, yo había pensado que es más rápido si el entrenador guarda en su móvil sólo los datos de los que él da de alta o de los que van viniendo y luego, al final del día, vuelca sus datos a la nube para modificar lo necesario, acumular los datos de kilos y repetición máxima y capturar el siguiente ejercicio.

De momento, lo que más importa es la funcionalidad. El diseño debe ser sencillo:

La pantalla inicial debe dar la opción de introducir una nueva persona o cargar los datos de una ya existente mediante su nif/nie.
Una vez cargados los datos o guardados los nuevos, debe aparecer una opción de activar esa persona para indicar al sistema que va a entrenar ese día. El entrenador deberá activar todas las personas que vaya a entrenar antes de que empiecen y el sistema tiene que detectar si llega a las 12 para no dejarle activar más. Todas las personas activadas se irán acumulando en una pestaña de la aplicación y el programa le recordará al entrenador que tiene que introducir los datos de ese día de entrenamiento en caso de que quiera salir de la aplicación. Si hay una salida por fallo, al volver a entrar debe recordárselo también.

Por último, dentro del programa debe haber un apartado dedicado al circuito. En él se detallarán los 6 ejercicios que lo forman. Es una guía sobre las necesidades del gimnasio y condiciona el movimiento. Esta información se cambiará cada 3 meses.

IMPORTANTE:
Mi propuesta es que desarrollemos la aplicación juntos, de manera tal que el desarrollador no sólo desarrolle la aplicación, sino que me enseñe a la par que lo va realizando. Si funcionamos bien, cosa que espero, habrá más en el futuro.
Yo estudié en su día Ingeniería Informática y ahora estoy empezando en España con mi propia empresa. Por circunstancias, durante 10 años estuve dedicada a labores profesionales que no tenían nada que ver con la programación y ahora me estoy poniendo al día.

He empezado recientemente con IOs, por lo cual iniciaremos con la aplicación iOS (SWIFT) para dejar Android como segunda etapa.

Busco un profesional experimentado, que hayan trabajado con estos lenguajes, bases de datos y servidores en la nube y que tenga un portfolio

Categoría: IT & Programación
Subcategoría: Programación para móviles
¿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
Experiencia en este tipo de proyectos: No (No he administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Integraciones de API: Cloud Storage (Dropbox, Google Drive, etc)
Plataformas requeridas: iPhone, iPad, Android

Freelancers que ya aplicaron para este trabajo

Néstor S. Somos dos programadores graduados en Matemáticas por la Universidad de Valencia. Tenemos 6 años de experiencia trabajando juntos en el ámbito de la programación. Realizamos tanto programas de gestión de empresas, co... + detalles
España

julian g. c. QUE PUEDO DECIR DE MI ,SIMPLEMENTE QUE SOY UNA PERSONA MUY ESPECIAL CON TODO LO QUE TOCO MUY PROFESIONAL. + detalles
España

Jorge A. M. J. Mi experiencia en el desarrollo es grande, pues ya no interesa el lenguaje de programación en que se trabaje, importa es la lógica, lo que permite sacar adelante un producto. Mi objetivo es mejorar mi nivel de ingl... + detalles
Colombia

Dante Business Analyst and Designer, Architect of Integration ( Telco' s) and IT. Web services and integrations in Latin America for the largest service provider in America ( Peru, Brasil, Chile, Argentina) "Solutions Impl... + detalles
Argentina

Federico H. Estudiante, emprendedor. Desarrollador de software, abierto a proyectos que involucren desafíos y que signifiquen un servicio innovador. + detalles
Argentina

Ixia Studio Te acompañamos y aconsejamos en tu proyecto. En Ixia, somos pasión, motivación y conocimiento enfocados en hacer crecer tus proyectos. En Ixia creamos cosas impresionantes en la web para nuestros clientes y amig... + detalles
Argentina

Rendall R. Ingeniero en Informática. Desarrollador web y móvil, programador en java. Manejo de Base de Datos. + detalles
Venezuela

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.

España

Otros proyectos de este cliente

Para ver más detalles del cliente

Ingresa a Workana

Compartir este proyecto