tl; dr
Si la aplicación de iOS ya está desarrollada, la aplicación de Android (con el mismo diseño o similar) debería ser más económica, ya que parte del esfuerzo realizado para desarrollar iOS se puede reutilizar en Android.
Respuesta detallada:
- Cómo obtener una pasantía en una empresa de desarrollo de aplicaciones móviles
- ¿Cuál es el SDK de iOS más fácil de usar para el chat grupal o de texto 1-1?
- ¿Qué debería aprender primero: Objective-C o Swift? ¿Por qué?
- ¿Por qué se cargan algunas aplicaciones móviles al cambiar de página y otras no?
- ¿Qué significa Agile Manifesto en relación con el desarrollo de aplicaciones Android e iOS?
Haré un par de suposiciones aquí
- La cotización de iOS es de una empresa competente que tiene un equipo competente (desarrolladores, diseñadores, evaluadores. Podría ser la misma persona si la aplicación no es demasiado compleja)
- Los dispositivos iOS y Android satisfacen las necesidades de la aplicación en términos de capacidades de hardware y no se requiere ningún esfuerzo adicional en Android vs. iOS. Esto incluye múltiples núcleos, disponibilidad de sensores del dispositivo (cámara, gps, redes, etc.)
Ahora el costo de la aplicación generalmente comprende los siguientes factores
- Análisis (comprensión de dominio / tecnología)
- Diseño (estructura alámbrica, Gráficos, UI / UX, flujos de datos, etc.)
- Desarrollo
- Pruebas
- Despliegue
- Gestión de proyectos (si hay múltiples recursos desarrollando la aplicación)
El análisis consiste en comprender los requisitos del usuario y cómo se puede hacer un diseño técnico para cumplirlos. Requerirá más tiempo la primera vez (iOS) y la segunda vez (Android), no debería llevar tanto tiempo
El diseño, al igual que Analysis, no debería requerir demasiado esfuerzo la segunda vez, a menos que, por supuesto, sea un diseño muy diferente para Android que para iOS.
El desarrollo es totalmente diferente para ambos (pilas de tecnología separadas, herramientas de desarrollo, etc.). Sin embargo, dos personas igualmente competentes en iOS y Android deberían poder hacer el trabajo en un tiempo razonablemente similar siempre que no haya restricciones de hardware / software.
Las pruebas (manuales) si las realiza la misma persona que para iOS deberían llevar menos tiempo para Android, ya que es más consciente de los posibles problemas. Aún así, dado que el desarrollo se rehizo completamente para Android, puedo decir que llevará más o menos el mismo tiempo de prueba para Android que para iOS.
Implementación, PM debe hacerse en tiempos más o menos similares para iOS y Android