Acerca de este anuncio
Alcance del trabajo
Una única base de código de React Native que produce una aplicación móvil coherente para ambas tiendas, cubriendo navegación, inicio de sesión, alertas push, soporte sin conexión y el comportamiento específico de cada plataforma que las herramientas multiplataforma no resuelven automáticamente.
Nuestro método
El desarrollo comienza sobre su API real en lugar de datos de marcador de posición, ya que los endpoints reales se comportan de forma diferente a los simulados. El inicio de sesión se basa en un almacenamiento seguro en el dispositivo con la lógica de actualización centralizada en un solo lugar, porque el manejo disperso de tokens es donde las aplicaciones móviles suelen presentar fallos. Las listas se virtualizan y se cargan por páginas; las imágenes se almacenan en caché y se redimensionan para adaptarse al dispositivo en lugar de descargarse a tamaño completo.
Las necesidades específicas de cada plataforma se tratan como entregables auténticos y no como ocurrencias tardías: iOS requiere su propia redacción de permisos y perfiles de aprovisionamiento, Android necesita canales de notificación y un manejo sensato del botón Atrás, y los enlaces profundos en ambas plataformas deben seguir funcionando tras un inicio en frío.
Qué recibe usted
- Un proyecto de React Native en TypeScript que contiene solo los módulos nativos que realmente necesita.
- Compilaciones de prueba tanto en el canal beta de iOS como en el canal interno de Android, para que pueda probarlo cuanto antes.
- Notificaciones push totalmente conectadas, incluido el activador del lado del servidor.
- Compilaciones de lanzamiento más el texto de la ficha de la tienda, capturas de pantalla y notas de envío.
- Una breve guía práctica para que después pueda compilar, ejecutar y lanzar la aplicación usted mismo.
Qué necesitamos de usted
Una API, o al menos una especificación de la misma, el puñado de pantallas que más importan y cuentas de desarrollador en Apple y Google si ya dispone de ellas. Si no es así, le detallaremos con exactitud qué se necesita y cuándo.
Límite del alcance
Esto cubre una aplicación para una sola audiencia. Cuando un producto necesita dos experiencias distintas, por ejemplo, una aplicación para clientes y otra independiente para conductores, eso cuenta como dos compilaciones separadas, y lo señalaremos antes de entregar cualquier presupuesto en lugar de hacerlo a posteriori.
Ritmo y actualizaciones
Por lo general, una compilación de prueba inicial está lista mucho antes de que finalice el proyecto, de modo que los comentarios se proporcionan sobre la aplicación en funcionamiento y no sobre capturas de pantalla estáticas. La lista de verificación de lanzamiento se mantiene explícita en todo momento, cubriendo permisos, enlaces profundos, comportamiento sin conexión y metadatos de la tienda, ya que esto suele ser lo que convierte una compilación funcional en un envío rechazado.