Aplicaciones móviles
Desarrollo de aplicaciones móviles para iOS y Android
Desarrollamos aplicaciones móviles multiplataforma con React Native: un solo código base que compila para iOS y Android, con acceso a cámara, notificaciones push, almacenamiento local y funcionamiento sin conexión. Nos encargamos también de la publicación en App Store y Google Play.
Multiplataforma frente a nativo: cuándo compensa cada uno
React Native cubre bien la mayoría de aplicaciones de negocio y reduce el coste de mantenimiento a la mitad frente a mantener dos códigos separados. Recomendamos nativo cuando la aplicación depende de rendimiento gráfico intensivo, procesamiento de vídeo en tiempo real o APIs de sistema muy recientes. Te decimos cuál es tu caso antes de cotizar, no después.
Qué suele incluir el alcance
Una aplicación de negocio rara vez es solo la aplicación. El alcance realista incluye la parte que no se ve.
- Autenticación con correo, teléfono o proveedor externo
- Sincronización con el backend y modo sin conexión
- Notificaciones push segmentadas
- Analítica de uso y reporte de errores en producción
- Publicación y revisión en ambas tiendas
- Actualizaciones over-the-air para correcciones menores
Publicación en las tiendas
La revisión de Apple rechaza aproximadamente una de cada tres primeras entregas, casi siempre por política de privacidad, permisos mal justificados o funcionalidad incompleta en la cuenta de prueba. Preparamos la ficha, los textos de permisos y la cuenta de revisión para que ese ciclo no se repita tres veces.
Preguntas frecuentes
¿Necesito cuentas de desarrollador propias?
Sí, y conviene que sean tuyas. La cuenta de Apple Developer cuesta 99 USD al año y la de Google Play 25 USD una sola vez. Publicar bajo tu propia cuenta significa que la aplicación es tuya y que no dependes de nosotros para actualizarla. Te ayudamos a configurarlas.
¿La aplicación funciona sin conexión?
Depende de lo que tenga que hacer. Almacenamos localmente los datos que el usuario necesita consultar y encolamos las acciones que requieren servidor para sincronizarlas al recuperar la conexión. Definimos ese comportamiento en la fase de arquitectura, porque condiciona el modelo de datos completo.