Sobre este proyecto
it-programming / mobile-development
Abierto
Se busca un desarrollador móvil experimentado para completar el sprint final y preparar la aplicación 'Lovable' para su publicación en las tiendas de iOS y Android. La aplicación ya cuenta con una base de código en Github y el diseño de ui/ux está completamente terminado. El objetivo es integrar funcionalidades clave y asegurar la estabilidad y calidad del producto final.
Las tareas principales incluyen:
1. Integración de API: Conectar la API de una base de datos de artículos científicos ya seleccionada, mostrando los resultados de manera fluida dentro de la interfaz de usuario existente.
2. Configuración de Plan de Pago: Implementar un modelo de prueba gratuita con opción de compra. Los usuarios disfrutarán de un período de prueba sin costo (X días), tras el cual se activará un cobro recurrente definido.
3. Restricción de Funciones para Estudiantes: Desarrollar un sistema para restringir el acceso a ciertas secciones de la aplicación. Solo los usuarios que se registren con un carnet y datos académicos verificados podrán acceder a estas funciones exclusivas.
4. Verificación de Correo Electrónico: Implementar un proceso de verificación de correo electrónico durante el registro, enviando un código numérico al email del usuario.
5. Métodos de Autenticación Adicionales: Añadir opciones de inicio de sesión con redes sociales (específicamente Google) y autenticación biométrica (Face ID o huella dactilar, según la capacidad del dispositivo).
6. Revisión y Pruebas Exhaustivas: Realizar una revisión completa de los flujos de usuario, ejecutar pruebas rigurosas en dispositivos iOS y Android, y asegurar que la aplicación esté completamente optimizada y libre de errores para su lanzamiento.
7. Preparación para Publicación: Dejar la aplicación lista para su envío y aprobación en las respectivas tiendas de aplicaciones (App Store y Google Play).
El candidato ideal debe dominar la integración de api rest, la implementación de pasarelas de pago móviles, y el uso de plataformas como firebase o amplify (o soluciones similares) para autenticación y notificaciones. Se valorará la experiencia en buenas prácticas de control de versiones (Git) y metodologías de pruebas. Se proporcionará acceso al repositorio de código, claves de prueba y documentación de la API. Se espera un enfoque de trabajo con entregas pequeñas y frecuentes para revisar el progreso y garantizar la estabilidad de cada módulo.
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
Plazo de Entrega: No definido
Habilidades necesarias